扩展访问令牌后,是否会使其在另外60天内有效?

时间:2012-04-03 09:58:29

标签: facebook oauth facebook-access-token

如果我在3月1日申请并获得了访问令牌,并在30天后将其延长,那么它是否适用于其他 60天,或者是否需要重新授权最终用户?

我们正在实现一个autopost功能,该功能由我们自己的应用程序内的事件触发。因此,最终用户将无法向Facebook展示他们的cookie以验证他们的身份。我们需要确保始终拥有有效的访问令牌。

官方Facebook文档对这一特定主题非常模糊。

2 个答案:

答案 0 :(得分:0)

您是如何获得访问令牌的?服务器端流程还是客户端? “扩展”令牌究竟是什么意思?你是指因为offline_access deprecation

而提到facebook提供的“新终点”

你是对的,facebook对它的说法非常模糊:

  

如果您想续订仍然有效的access_token,您将拥有   首先获取一个新的客户端访问令牌然后再调用它   端点如下。返回的access_token与新扩展   到期时间可能与先前授予的时间相同或不同   扩展access_token。

这意味着你不能指望实际扩展的扩展令牌。 不仅如此,您还不能仅在不进行任何用户交互的情况下扩展令牌。如果用户在过去60天内未使用您的应用,则无法为其扩展令牌。

答案 1 :(得分:0)

如果您想代表用户发布,可以使用App Access Token。除非您自己取消授权,否则App Access Token不会过期。使用App Access Token时,您必须明确指出要发布的用户ID - / 12345678 / photos 。您无法使用 / me / photos 。您可以阅读有关此here的更多信息。