我需要在用户离线时访问他们的信息,并且我了解我需要使用持续 60 天的扩展访问令牌。我一直在看这篇 SO 帖子How to extend access token validation since offline_access deprecation,这表示我需要在我的 base_facebook.php 文件中包含所述方法并调用该方法。
但是,查看我的代码,在任何地方都没有明确请求或使用访问令牌,所以我不确定如何请求扩展访问令牌。这篇文章我需要在 Facebook API 中使用访问令牌吗?解释了使用 PHP SDK 访问令牌会自动附加到 api 请求,这可以解释为什么我到目前为止从未遇到过访问令牌。
所以我的问题是如何让用户在使用 PHP SDK 方法 getExtendedAccessToken() 登录时提供扩展访问令牌?
编辑:这里的一个关键点是您似乎无法为自己的应用程序获取扩展访问令牌!我与我的一位测试用户一起尝试过,效果很好!另一点需要注意的是,访问令牌工具默认情况下只会显示实际开发应用程序的人的访问令牌。要查看其他用户的访问令牌的详细信息,您需要转到调试器部分并在那里输入访问令牌。希望这可以帮助。