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

问题描述 投票:29回答:6

我在app中使用phonegap facebook connect plugin(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>

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

不知道这里有什么问题。

android ios facebook cordova phonegap-plugins
6个回答
64
投票

我有完全相同的问题,最近几天出现了。我通过在应用程序的设置中生成相应的平台来修复它。请注意,我之前只进行了常规设置并且它有效,但最近可能已更改了一些内容。

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

祝好运!


2
投票

我通过使用替换重定向URL解决了这个问题:http://localhost/callback

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


2
投票

好吧,在我的情况下,我没有公开应用程序。转到应用审核部分应用并转为“将您的应用公开?”是的试试它对我有用


1
投票

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

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

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


0
投票

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


0
投票

应用程序和Facebook应用程序中的重定向URL应该相等

© www.soinside.com 2019 - 2024. All rights reserved.