У меня странная проблема с 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".
Я googled это сообщение и не получил ни одного результата (seriously).
Это похоже только для пользователей с «новым» диалоговым окном входа в систему (тот, который сначала просит пользователя получить доступ к списку общедоступных профилей и друзей, а затем в новом диалоговом окне, которое можно пропустить, оно запрашивает расширенные разрешения). Он работает так же, как и для пользователя, у которого еще есть старый диалог входа в систему.
Приложение изолировано, я просматриваю FB без SSL. Я не могу переключиться на SSL, потому что он не поддерживается сервером, на котором я работаю. Я не могу изменить это, и это также не будет решением этой проблемы. И: у меня никогда не было проблем из-за не-SSL-приложений. Это первый случай, когда я сталкиваюсь с тем, что FB так жалуется на отсутствие SSL.
Я также убедился, что all.js FB извлекается из https: // url, который, к сожалению, ничего не изменил.
Идеи, кто-нибудь? Из-за 0 результатов в google, я боюсь, что это не действительно известная проблема, или это так глупо, что никто никогда не писал об этом ...: D
Спасибо за вашу помощь!
спасибо! Рад, что это ошибка. – Eckify