getLoginStatus не запускается при вызове из холста FB
Попытка авторизации сайта клиента и попытка запуска на холсте. Если я захожу на мой сайт напрямуюhttp://mysite.com/ все работает. Если я попытаюсь запустить через холстhttps://apps.facebook.com/myapp он работает, но getLoginStatus не запускается вообще.
var curLoc = window.location;
FB.init({
appId: 'xxxxxxxxxxxxxxx', // App ID
channelUrl: curLoc.protocol + "//" + curLoc.hostname + ":" + curLoc.port + "/channel.html",
cookie: true, // enable cookies to allow the server to access the session
status: true,
oauth: true,
xfbml: true
});
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
smloader.gameVariables.smUserid = response.authResponse.userID;
facebook.isLoaded = true;
} else {
facebook.authUser();
}
}, true);
Войдите, если необходимо.}
function facebook.authUser() {
FB.login(function (response) {
if (response.authResponse) {
smloader.gameVariables.smUserid = response.authResponse.userID;
facebook.isLoaded = true;
}
else {
facebook.authUser();
}
}, { scope: 'email,publish_actions' });
Когда Facebook.isLoaded верен, я знаю, что мы вошли в систему и готовы продолжить. но он никогда не попадает туда прямо со страницы холста.
Я нахожусь в режиме песочницы, в настоящее время работает через http, а не https, как я не
Есть идеи?