您尚未login。请login并重试

我正在使用手机Facebook的连接插件( https://github.com/Wizcorp/phonegap-facebook-plugin )的Facebook身份validation在应用程序。 它一直工作到今天上午。 现在突然它停止工作,并给出不同的设备iOS和Android下面的错误:

对于Android:

您尚未login。您尚未login。请login并重试。

对于iOS:

给定的URL不被应用程序configuration允许:一个或多个给定的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); } ); } 

不知道这里有什么问题。

Solutions Collecting From Web of "您尚未login。请login并重试"

我也遇到了几天左右出现的完全相同的问题。 我通过在应用程序设置中生成相应的平台来修复它。 请注意,我只有一般的设置和它的工作,但最近可能有所改变。

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

祝你好运!

好吧,就我而言,我还没有公开这个应用。 去应用程序审查您的应用程序的一部分,并“公开您的应用程序? 是的。 尝试它为我工作

我所有的研究工作都将我带入这个话题。 我的例子中的诀窍是添加这个:

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

到Facebooklogin设置中的有效OAuthredirectURI。

我已经通过使用replaceredirect的URL解决了这个问题: http://localhost/callback

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

我得到了解决scheme,请在Facebook应用程序交叉检查您的域名。 我的域名被改变了,所以没有工作,一旦我改正了它现在工作的很好。

在应用程序和Facebook应用程序redirecturl应该是平等的