如果我在3月1日申请并获得了访问令牌,并在30天后将其延长,那么它是否适用于其他 60天,或者是否需要重新授权最终用户?
我们正在实现一个autopost功能,该功能由我们自己的应用程序内的事件触发。因此,最终用户将无法向Facebook展示他们的cookie以验证他们的身份。我们需要确保始终拥有有效的访问令牌。
官方Facebook文档对这一特定主题非常模糊。
答案 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的更多信息。