2013-04-04 1 views
1

У меня странная проблема с Javascript с FB.login(). На самом деле я хочу использовать метод FB.login(), чтобы проверить, дал ли пользователь какое-то расширенное разрешение или, лучше, получить диалоговое окно FB, которое запрашивает у пользователя разрешение, если он этого не сделал.Ошибка «Использовать SSL (https) при передаче access_token» после FB.login()

код JS я использую:

FB.login(function(response) { 
    if (response.authResponse) { 
     console.log(authResponse); 
    } 
}, {scope: 'publish_actions'}); 

Когда это выполнено, Facebook показывает накладку с надписью "Использовать SSL (HTTPS) при пропускании access_token".

Here's a Screenshot.

Я googled это сообщение и не получил ни одного результата (seriously).

Это похоже только для пользователей с «новым» диалоговым окном входа в систему (тот, который сначала просит пользователя получить доступ к списку общедоступных профилей и друзей, а затем в новом диалоговом окне, которое можно пропустить, оно запрашивает расширенные разрешения). Он работает так же, как и для пользователя, у которого еще есть старый диалог входа в систему.

Приложение изолировано, я просматриваю FB без SSL. Я не могу переключиться на SSL, потому что он не поддерживается сервером, на котором я работаю. Я не могу изменить это, и это также не будет решением этой проблемы. И: у меня никогда не было проблем из-за не-SSL-приложений. Это первый случай, когда я сталкиваюсь с тем, что FB так жалуется на отсутствие SSL.

Я также убедился, что all.js FB извлекается из https: // url, который, к сожалению, ничего не изменил.

Идеи, кто-нибудь? Из-за 0 результатов в google, я боюсь, что это не действительно известная проблема, или это так глупо, что никто никогда не писал об этом ...: D

Спасибо за вашу помощь!

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^