我正在开发一个使用 Facebook API 的 Windows Phone 应用程序。为此,我需要用户登录并授权我的应用程序,以便我可以获得 access_token。我已经这样做了,效果很好。
问题:如何在下次启动应用程序时继续使用 Facebook API,而无需用户再次登录?
我做什么:当用户登录时,我保存 access_token 和过期时间。稍后,我可以在进行 API 调用时使用 access_token。这一切都很好。
问题:由于 offline_access 不再工作,我获得的访问令牌有效期为 60 天。这意味着 60 天后他们将停止工作。我可以在不要求用户再次登录的情况下更新这些令牌吗?
我的研究: 我阅读了文档,但似乎只提到了 Android 和 iOS。虽然我认为 Windows Phone 会类似,但我不知道该怎么做。这些其他平台的 Facebook 库具有以下内容:
facebook.extendAccessTokenIfNeeded(this, null);
我无法为 Windows Phone 找到类似的方法。虽然我在某处读到这实际上不适用于 Android,但它暗示必须有办法做到这一点。
我读到了允许更新访问令牌的新端点,但它似乎只能将短期令牌扩展到长期令牌。对我来说,这里的文档(第 4 节)有点不清楚: https ://developers.facebook.com/roadmap/offline-access-removal/
任何帮助表示赞赏,谢谢。