Получивший наибольшее количество голосов ответ на вопрос об изменении файла хоста, который у меня есть, изменился на имя моего веб-сайта, которое не является активным доменом, а находится в моем локальном домене
127.0.0.1 localhost
127.0.0.1 localhost/great
после этого я сделал тестовое приложение также fbdevelopers и изменил домен на localhost
и после этого я комментирую весь код входа в систему fb запущенного приложения на живом сервере и интегрирую код входа в систему fb
function statusChangeCallback(response) {
alert("yes");
console.log('statusChangeCallback');
console.log(response);if (response.status === 'connected') {
// Logged into your app and Facebook.
testAPI();
} else {
document.getElementById('status').innerHTML = 'Please log ' +
'into this app.';
}
}function checkLoginState() {
alert("here");
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}
window.fbAsyncInit = function() {
alert("ghhh");
FB.init({
appId : '1726174127690844',
xfbml : true,
version : 'v2.10'
});
FB.AppEvents.logPageView();
};FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
};(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Successful login for: ' + response.name);
document.getElementById('status').innerHTML =
'Thanks for logging in, ' + response.name + '!';
});
}
и кнопка входа в фб
<fb:login-button
scope="public_profile,email"onlogin="checkLoginState();">
</fb:login-button>
<div id="status">
</div>
но все равно получаю ошибку
Can't Load URL: The domain of this URL isn't included in the app's domain
пожалуйста, гений, где я не прав, поправьте меня, пожалуйста, дайте мне свой экспертный совет
Вы должны добавить новый временный домен или использовать домен действующего сайта, пока вы разрабатываете его на своем локальном хосте для своего локального хоста, например
127.0.0.1 yoursitedomain.com
и использовать yoursitedomain.com в качестве домена приложения fb
Таким образом, fb не будет отклонять домен, и вы сможете реализовать его также с вашего локального хоста.
Других решений пока нет …