Android facebook&x27;s的到期日期为0
我刚刚意识到我没有得到关于访问令牌过期日期的更多信息。确切地说,我所说的是针对android的facebook SDK,在这里,我使用Android facebook&x27;s的到期日期为0,android,facebook-graph-api,Android,Facebook Graph Api,我刚刚意识到我没有得到关于访问令牌过期日期的更多信息。确切地说,我所说的是针对android的facebook SDK,在这里,我使用DialogListener回调调用authorize()方法,如下代码所示 我已经有好几个星期没看了。btu我知道它以前工作正常,现在当我回到项目时,我发现调用facebook.getAccessExpires()每次都返回0 我的第一个想法是API可能会被破坏,并且应用了一些我没有注意到的更改。然而,使用一个大约相同年龄的iPhone项目,它似乎收到了一个截止
DialogListener
回调调用authorize()
方法,如下代码所示
我已经有好几个星期没看了。btu我知道它以前工作正常,现在当我回到项目时,我发现调用facebook.getAccessExpires()
每次都返回0
我的第一个想法是API可能会被破坏,并且应用了一些我没有注意到的更改。然而,使用一个大约相同年龄的iPhone项目,它似乎收到了一个截止日期。(从我缺乏客观c技能的情况来看^^)
接下来,我检查了commit5a72863793521a96f5a9f4fb72960a27b98e441d
,因为我在这段时间开始实现对FB的支持,并认为通过这种方式,我可能会看到SDK是否以某种戏剧性的方式发生了变化
到目前为止,我所有的努力都白费了,我想不出一个好的理由去追踪这个bug
DialogListener dialogListener = new DialogListener(){
@Override
public void onComplete(Bundle values) {
mPrefsEdit.putString(USER_ACCESS_TOKEN, facebook.getAccessToken() )
.putLong(USER_ACCESS_EXPIR, facebook.getAccessExpires() )
.commit();
}
//other required overrides
}
Facebook facebook = new Facebook(APP_ID);
facebook.authorize(activity, APP_PERMISSIONS, Facebook.FORCE_DIALOG_AUTH, dialogListener);
facebook停止提供
离线访问令牌权限的访问
。因此,访问令牌将在非常长的排序时间(2-8小时)内有效。有关更多详细信息,请参阅
这是facebook.getAccessExpires()总是返回0的主要原因。Sweet!不是因为我有更多的事情要考虑,而是因为我有一个快速清晰的答案。谢谢你的链接!:)