Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Facebook Android SDK随机停止工作_Java_Android_Facebook_Sdk - Fatal编程技术网

Java Facebook Android SDK随机停止工作

Java Facebook Android SDK随机停止工作,java,android,facebook,sdk,Java,Android,Facebook,Sdk,我已经将Facebook集成到我的Android应用程序中,并能够在我的个人资料墙上发布。几天后,我再次执行此操作,并得到“MyApp出现错误。请稍后再试。” 有人知道为什么会这样吗?它以前工作正常。是否检查了authToken的过期情况?您可以请求“脱机访问”,使其永不过期。 您是否检查了adb日志猫是否存在引发的异常 调用facebook.authorize后,将调用onComplete(),请检查: public void onComplete(Bundle values) { Str

我已经将Facebook集成到我的Android应用程序中,并能够在我的个人资料墙上发布。几天后,我再次执行此操作,并得到“MyApp出现错误。请稍后再试。”


有人知道为什么会这样吗?它以前工作正常。

是否检查了authToken的过期情况?您可以请求“脱机访问”,使其永不过期。 您是否检查了adb日志猫是否存在引发的异常

调用facebook.authorize后,将调用onComplete(),请检查:

public void onComplete(Bundle values) {
  String token = values.getString(Facebook.TOKEN);
  String expiresIn = values.getString(Facebook.EXPIRES);
}

我已经用一个示例编辑了答案,以获取身份验证令牌过期时间。查看我的代码和onComplete函数,我认为我的过期时间已经是无限的。如果您在请求权限时发送“脱机访问”,则过期时间将是无限的。例如:fb.authorize(this,FacebookClientAppData.FACEBOOK_APP_ID,新字符串[]{…,“offline_access”},this);我已将其添加到权限中,但仍会出现错误。此外,您在那里进行的授权函数调用与我可以使用这些参数调用的任何函数都不匹配。