你好,我的 phonegab facebook 插件有问题,FB.login 似乎可以在安装 Facebook 应用程序的情况下正常工作,它要求我授权我的应用程序,但在我确认问题后它没有调用我的回调函数和似乎卡住了。我在控制台中有这个日志
07-12 14:29:41.742: D/DroidGap(10814): 传入结果
07-12 14:29:41.742: D/DroidGap(10814): 请求代码 = 64206
07-12 14:29:41.742: D/DroidGap(10814): 我们有一个回调将这个结果发送给
07-12 14:29:41.750: D/DroidGap(10814): 恢复应用
我正在使用 cordova 2.7.0 和最新版本的插件。我按照 facebook 文档中的步骤进行操作,iOS 中的相同过程可以正常工作。这是我的 FB.Login 代码:
FB.init({ appId: "123074627XXXXX", nativeInterface: CDV.FB, useCachedDialogs: false });
console.Log('1');
FB.login(function(response) {
console.log('2');
FB.api('/me', function(response) {
………..
});
}, {scope : 'email'});
控制台打印 1 但不打印第二个 (2);
你能帮帮我吗?
最佳答案
把这个:
Log.e("Facebook login error",state.toString());
在你的 ConnectPlugin.java 上,就像这样:
openRequest.setCallback(new Session.StatusCallback() {
@Override
public void call(Session session,
SessionState state,
Exception exception) {
Log.e("Facebook login error",state.toString());
onSessionStateChange(state, exception);
}
});
这将向您显示 Facebook 错误(可能是“CLOSED_LOGIN_FAILED”)。
关于android - phonegap-plugin-facebook-connect : no callback function after FB. 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615185/