Android 安卓facebook sdk实施失败”;发生了一个错误";
我正在编写一个Android应用程序,它应该使用Facebook SDK添加一些与Facebook的社交互动 我的问题是,每次我尝试运行应用程序时,身份验证都会失败 我收到的唯一错误消息是:“发生错误。请稍后再试。” 我的电话是这样的:Android 安卓facebook sdk实施失败”;发生了一个错误";,android,facebook-android-sdk,Android,Facebook Android Sdk,我正在编写一个Android应用程序,它应该使用Facebook SDK添加一些与Facebook的社交互动 我的问题是,每次我尝试运行应用程序时,身份验证都会失败 我收到的唯一错误消息是:“发生错误。请稍后再试。” 我的电话是这样的: private Facebook facebook = new Facebook("MyAppID"); public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns
private Facebook facebook = new Facebook("MyAppID");
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
facebook.authorize(this, permissions, new LoginDialogListener());
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
我已经按照描述生成了我的debugkey,它曾经工作过一次。。。但只有一次!从那以后,即使我卸载了应用程序,我也会遇到这个错误
有谁也犯了这个错误,并且可能已经找到了解决方案
谢谢你的帮助
编辑:
让它恢复工作。。。不知道怎么做
如果我找到原因,我会更新这篇文章。答案是对于
“MyAppID”
,你需要使用Facebook在你创建帐户时分配给你的应用ID,而不是你使用密钥工具生成的安卓密钥散列
转到https://developers.facebook.com/apps
。左上角是一个值,App ID/API Key
。这是您在使用构建新的Facebook
对象时应输入的值
Facebook=newfacebook(“4123532123123”)
在Facebook的配置页面中输入keytool
值,在你的应用程序中输入应用程序ID。我遇到了一个完全相同的问题,它工作过一次,然后停止工作。我什么也没改变,只是重新启动了手机,它又工作了!再次注销/登录,工作正常
很奇怪
编辑
进一步观察表明,只有在未安装facebook应用程序时才会发生这种情况。我猜这是facebook的一些bug,可能与cookies或其他东西有关。看看这是否提供了一个解决方案?我在一开始确实遇到过同样的问题,但现在已经不一样了。谢谢。我敢肯定他已经做到了!(否则根本不起作用。)我和他有相同的症状(工作过一次,但再也没有工作过),我的身份证设置正确。就我所记得的,我通过从头重写所有内容来修复它。。。这不是一个很好的解决方案,但它成功了!卸载Facebook应用程序后重新启动设备为我修复了它。