如何为 android 制作更长的 facebook Graph API 会话
Posted
技术标签:
【中文标题】如何为 android 制作更长的 facebook Graph API 会话【英文标题】:How to make longer facebook Graph API session for android 【发布时间】:2012-07-12 09:57:25 【问题描述】:我在寻找相同问题的答案时看到了这个问题:The session has been invalidated because the user has changed the password,但我不知道如何使 android 的会话更长,所以有人可以告诉我如何。我认为只有这两行必须更改:
String access_token = mPrefs.getString("access_token", null);
long expires = mPrefs.getLong("access_expires", 0);
但我不知道如何更改它们
【问题讨论】:
【参考方案1】:正如reference 中提到的:
第 8 步:扩展访问令牌
随着离线访问的弃用,您需要扩展您的 每次用户打开您的应用时的 access_token。为此,请致电 facebook 方法 extendAccessTokenIfNeeded 在您的应用程序的 onResume() 函数:
public void onResume() 超级.onResume(); facebook.extendAccessTokenIfNeeded(this, null);
注意:请确保您拥有最新的 android SDK,网址为 https://github.com/facebook/facebook-android-sdk/
【讨论】:
以上是关于如何为 android 制作更长的 facebook Graph API 会话的主要内容,如果未能解决你的问题,请参考以下文章
如何为现有的非 android Eclipse 项目制作 android manifest?
如何为 Android Room 请求制作通用 AsyncTask