0

我安装了 Django Facebook,并使用此方法发布到页面:

from open_facebook.api import OpenFacebook
graph = OpenFacebook("my_access_token")
graph.set('me/feed', message='hello world')

当我登录到我的 Facebook 帐户时,它正在我的本地开发机器上运行。一旦我退出并收到以下消息,它就会停止工作:

OAuthException:验证访问令牌时出错:会话无效,因为用户已注销。(错误代码 190)

我通过传递从 Graph API Explorer 获得了我的访问令牌/me/accounts

那么问题来了,当我当然不会登录时,如何让我的代码在生产环境中工作?

请注意,我只会发布到我拥有的主页。

4

1 回答 1

0

如果您想'me/feed'离线使用;

一旦您授权应用程序并调用发布,您就可以使用APP Access TokenUSER_ID/feed

注意:使用user_id而不是me-me仅在用户处于会话中时使用,但您想在注销后执行该操作。


要获取应用访问令牌,

GET /oauth/access_token?
  client_id={app-id}
  &client_secret={app-secret}
  &grant_type=client_credentials
于 2013-09-10T09:49:59.327 回答