您尚未登录。请登录并重试

时间:2015-08-07 14:11:59

标签: android ios facebook cordova phonegap-plugins

我在app中使用phonegap facebook connect plugin(https://github.com/Wizcorp/phonegap-facebook-plugin)进行Facebook身份验证。它一直工作到今天早上。现在突然它停止工作并给出不同设备iOS和&机器人:

对于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>

facebook电话:

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

不知道这里有什么问题。

6 个答案:

答案 0 :(得分:64)

我遇到的问题几乎持续了几天左右。我通过在应用程序设置中生成各自的平台来修复它。请注意,我之前只进行了常规设置并且它有效,但最近可能已更改。

  1. 转到Facebook中的应用设置部分(Facebook开发者&gt;我的应用,然后设置)
  2. 在基础知识下确保您拥有相应的平台。如果您这样做并且仍然无法正常工作,请删除并重新创建它。否则,请单击[+添加平台]并按照说明操作。例如,对于Android,您需要提供: a)您的包裹ID b)您的启动器活动全名 c)密钥散列 - 您需要根据使用keytool和openssl
  3. 的指令生成密钥散列 祝你好运!

答案 1 :(得分:2)

我已使用替换重定向网址解决了这个问题:  http://localhost/callback

欲了解更多信息,请访问: http://ngcordova.com/docs/plugins/oauth/

答案 2 :(得分:2)

嗯,在我的情况下,我没有公开该应用程序。 转到应用审核部分应用并转为&#34;将您的应用设为公开?&#34; 为是。 试试它对我有用

答案 3 :(得分:1)

我所有的研究工作都引领我走向这个主题。 在我的案例中,诀窍是添加了这个:

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

到facebook登录设置中的有效OAuth重定向URI。

答案 4 :(得分:0)

我得到了解决方案,请在Facebook APP上交叉检查您的域名。我的域名发生了变化,所以它一直没有用,一旦我把它改正了它的工作正常。

答案 5 :(得分:0)

在应用中重定向网址和Facebook应用应该相等