У меня есть мое веб-приложение, развернутое в tomcat. Приложение загружается с URL-адресом:
http://domain.com/portal-app/(domain.com = 10.124.23.33: 8081 я не мог ввести ip: port в url.) Я также вставлял тот же URL-адрес на странице настроек моего приложения. Но все же я получаю сообщение об ошибке на консоли при загрузке главной страницы. Я тоже не получаю js-оповещения. Когда я нажимаю кнопку «Войти» и вводим имя пользователя и pwd, он просто бросает одно и то же сообщение во всплывающем окне facebook. Любая помощь по этому поводу будет высоко оценена.Вход в Facebook не работает даже с правильным URL-адресом сайта
«Данный URL-адрес не разрешен конфигурацией приложения: один или несколько указанных URL >> не разрешены настройками приложения. Он должен соответствовать URL-адресу веб-сайта или холста, или >>> домен должен быть поддоменом одного из доменов приложения ».
У меня было несколько раз проверено URL в настройках приложения. И URL-адрес приложения, который я использую в браузере и Facebook, одинаковый. Скорее я просто скопировал вставку URL. Вот код
<html>
<body>
<div id="fb-root"></div>
<script>
//Load the SDK asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "./js/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
window.fbAsyncInit = function() {
FB.init({
appId : '488834651123456',
channelUrl : 'http://domain/portal-app/channel.html',
status : true,
cookie : true,
xfbml : true
});
FB.getLoginStatus(function(response) {
alert(response.status);
if (response.status === 'connected') {
alert("hi");
} else if (response.status === 'not_authorized') {
FB.login(function(response) {
if (response.authResponse) {
alert("hi");
} else {
// The person cancelled the login dialog
}
}, {scope: 'user_about_me,user_birthday,user_groups,user_hometown,user_interests,user_likes,user_location,read_stream'});
}else {
FB.login(function(response) {
if (response.authResponse) {
alert("hi");
} else {
// The person cancelled the login dialog
}
}, {scope: 'user_about_me,user_birthday,user_groups,user_hometown,user_interests,user_likes,user_location,read_stream'});
}
});
};
</script>
<fb:login-button show-faces="true" width="200" max-rows="1"></fb:login-button>
</body>
</html>
nope, фактический URL-адрес канала 10.124.23.33:8081, так как редактор не позволяет мне вводить полный адрес (http: // IP), я имел его как «домен». прочитайте мою вторую строчку. – user2841986