我在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);
}
);
}
不知道这里有什么问题。
答案 0 :(得分:64)
我遇到的问题几乎持续了几天左右。我通过在应用程序设置中生成各自的平台来修复它。请注意,我之前只进行了常规设置并且它有效,但最近可能已更改。
答案 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应用应该相等