看起来,即使您拥有 publish_actions 权限,access_token 仍然会在几个小时后过期。如果 publish_actions 的目标是能够在后台为用户做事而不必一遍又一遍地请求权限,我们如何在没有用户输入的情况下更新令牌?
我还在这里阅读:https ://developers.facebook.com/docs/beta/opengraph/actions/ :
Note - Apps can also use an App Access Token to publish actions for authenticated users.
但这对我也不起作用,我得到:
{"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException"}}
编辑
应用程序访问令牌确实有效,但在 API URL 中,您必须将“我”更改为用户 ID(例如https://graph.facebook.com/me
=> https://graph.facebook.com/<some user id>
)