Подтвердить что ты не робот

Вы не авторизованы. Войдите и повторите попытку.

Я использую подключаемый модуль 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);
        }
    );
}

Не знаю, в чем проблема.

4b9b3361

Ответ 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 должен быть равен