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, как я не

Есть идеи?

Ответы на вопрос(1)

Ваш ответ на вопрос