如何保存和刷新用户的Facebook访问令牌(admin)

时间:2012-09-16 09:04:50

标签: django facebook facebook-graph-api fandjango

我正在考虑为django中的博主实施Facebook Wordpress Plugin(使用Fandjango& Facepy)。

具体来说:

项目管理员/开发人员将是唯一的用户。因此,应用程序需要在后台自动对管理员执行/friend_id/feed次调用。

为此,我需要的是存储管理员的访问令牌,并在我想要的时候使用它。

现在,我遇到了一些问题:

  1. 如何在没有管理员干预的情况下自动过期时刷新管理员的访问令牌
  2. 实际上,我们可以存储访问令牌(我的意思是安全)。我在某处读到它不可能(不确定信息)

1 个答案:

答案 0 :(得分:1)

如果用户将此权限授权为应用,并具有权限publish_stream(将故事发布到用户及其朋友的新闻源)和user_likes(以便访问用户'喜欢'), 你可以使用:

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials

创建App访问令牌。由于这些通常不会改变,您可以根据需要进行存储,但每次提出上述请求可能是明智的,这样如果 更改,您就会受到一定程度的保护。

然后,使用Graph API,JS SDK或PHP SDK发布故事,这非常简单。