it-swarm.com.ru

Вы не вошли в систему. Пожалуйста, войдите в систему и попробуйте снова

Я использую плагин phonegap для подключения к Facebook ( https://github.com/Wizcorp/phonegap-facebook-plugin ) для аутентификации Facebook в приложении. Это работало до сегодняшнего утра. Теперь вдруг перестает работать и выдает ошибку, как показано ниже для разных устройств iOS и Android:

Для Android:

Вы не вошли в систему. Вы не вошли в систему. Пожалуйста, войдите в систему и попробуйте снова.

Для iOS:

Данный URL не разрешен конфигурацией приложения: один или несколько из указанных URL не разрешены настройками приложения. Чтобы использовать этот 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>

звонок в фейсбуке:

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);
        }
    );
}

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

29
Mayank Modi

У меня была та же самая проблема, которая возникла в последние несколько дней или около того. Я исправил это путем создания соответствующих платформ в настройках приложения. Обратите внимание, что раньше у меня были только общие настройки, и это работало, но, возможно, что-то недавно изменилось.

  1. Зайдите в раздел настроек вашего приложения в Facebook (разработчики Facebook> Мои приложения, затем Настройки)
  2. Под Основы убедитесь, что у вас есть соответствующая платформа. Если вы делаете, и это все еще не работает, тогда удалите и воссоздайте это. В противном случае нажмите [+ Добавить платформу] и следуйте инструкциям. Например, для Android вам необходимо предоставить: A) идентификатор вашего пакета B) полное имя вашей активности запуска C) хэш ключа - который вы должны сгенерировать в соответствии с инструкциями, используя keytool и openssl

удачи!

62
Aram

ну, в моем случае я не сделал приложение общедоступным . перейдите к части обзора приложения и включите "Сделать ваше приложение общедоступным?" до да . попробуйте это сработало для меня 

2
Samridhi Dev

Я решил это с помощью заменить URL-адрес перенаправления: http://localhost/callback

Для получения дополнительной информации посетите: http://ngcordova.com/docs/plugins/oauth/

1
flex

Все мои исследования привели меня к этой теме .. Что было сделано в моем случае, так это добавить:

https://www.facebook.com/connect/login_success.html

к действительным URI перенаправления OAuth в настройках входа на Facebook.

1
MaxDBN

Я получил решение, пожалуйста, проверьте свою доменное имя на Facebook APP. Мое доменное имя было изменено, поэтому оно не работало, как только я исправил его, теперь оно работает нормально. 

0
Manoj Kok

URL перенаправления в приложении и приложении Facebook должен быть одинаковым

0
valentasm