Вы не авторизованы. Войдите и повторите попытку.
Я использую подключаемый модуль phonegap facebook connect (https://github.com/Wizcorp/phonegap-facebook-plugin) для аутентификации Facebook в приложении. Он работал до сегодняшнего утра. Теперь он неожиданно перестает работать и дает ошибку, как показано ниже для разных устройств iOS и Android:
Для Android:
Вы не авторизованы. Вы не авторизованы. Войдите в систему и попробуйте еще раз.
Для iOS:
Данный URL-адрес не разрешен конфигурацией приложения. Один или несколько указанных URL-адресов не разрешены настройками Apps. Чтобы использовать этот URL-адрес, вы должны добавить действующую собственную платформу в настройках своих приложений.
Я использую следующий код в config.xml
:
<gap:plugin name="com.phonegap.plugins.facebookconnect" version="0.9.0">
<param name="APP_ID" value="99885XXXXXXXXX" />
<param name="APP_NAME" value="Test App" />
</gap:plugin>
facebook call:
function fbLogin() {
facebookConnectPlugin.login(
["public_profile", "email"],
function (response) {
var OAuthToken = response.authResponse.accessToken;
var OAuthAccessToken = response.authResponse.userID;
if (response.authResponse) {
facebookConnectPlugin.api('/me', null,
function (me_response) {
alert("Success: " + me_response);
facebookConnectPlugin.logout(function (response) {}, function (response) {});
});
}
},
function (response) {
alert("Error: " + me_response);
}
);
}
Не знаю, в чем проблема.
Ответы
Ответ 1
У меня была та же самая проблема, которая возникла в последние несколько дней или около того. Я исправил его, создав соответствующие платформы в настройках приложения. Обратите внимание, что раньше у меня были общие настройки, и это сработало, но кое-что, вероятно, недавно было изменено.
- Перейдите в раздел настроек вашего приложения в Facebook (разработчики Facebook > Мои приложения затем Настройки)
- В разделе "Основы" убедитесь, что у вас есть соответствующая платформа. Если вы это сделаете, и он все еще не работает, удалите и заново создайте его. В противном случае нажмите [+ Добавить платформу] и следуйте инструкциям. Например, для Android вам необходимо предоставить:
a) Идентификатор вашей упаковки
б) Полное имя вашей деятельности по запуску
c) Хэш ключа - который вам нужно сгенерировать в соответствии с инструкциями с помощью keytool и openssl
Удачи!
Ответ 2
ну, в моем случае я не сделал приложение общедоступным.
перейдите в приложение для просмотра приложения и превратите "Сделать ваше приложение общедоступным?" .
попробуйте, это сработало для меня
Ответ 3
Все мои исследовательские усилия привели меня к этой теме.
В чем заключался трюк в моем случае:
https://www.facebook.com/connect/login_success.html
в действительные URI перенаправления OAuth в настройках входа в facebook.
Ответ 4
Я решил это, заменив URL-адрес переадресации:
http://localhost/callback
Для получения дополнительной информации посетите:
http://ngcordova.com/docs/plugins/oauth/
Ответ 5
Я получил решение, пожалуйста, перекрестите свое доменное имя на Facebook APP. Мое доменное имя было изменено, поэтому оно не работало, как только я исправил его работоспособность.
Ответ 6
URL-адрес перенаправления в приложении и приложении Facebook должен быть равен