如何为 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应用

如何为android应用程序制作worklight服务器

如何为 Android Room 请求制作通用 AsyncTask

XML/android:如何为 RecyclerView 项目制作白色下划线? [复制]

如何为Android Market和App Store制作二维码[关闭]