2012-09-16 17 views
0

我想为django中的博主实现Facebook Wordpress Plugin(使用Fandjango & Facepy)。如何保存和刷新用户的Facebook访问令牌(管理员)

具体如下:

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

对于所有我需要的是存储管理员的访问令牌和使用它的时候曾经我想..

现在,我有一些问题需要处理:

  1. 如何刷新管理员的访问令牌在没有管理员介入的情况下自动过期

实际上,我们可以存储访问令牌(我的意思是安全地)。我在其他地方见过,它不可能(不知道的信息)

回答

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

创建一个应用程序访问令牌。由于这些内容不会经常变化,所以如果您愿意,可以将其存储起来,但每次都可以提出上述请求,以便在确实更改时,您会受到某种程度的保护。

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

+0

实际上,我刚刚开始了解这种请求(通过应用程序本身执行的操作),但我想知道该操作发布的名称。假设我的应用名称是** wp **,而我是** surya **,如果我在应用访问令牌下发布,他们是否会通过** surya **或** wp **发布。例如:**'wp/surya发表了一篇文章** ** – Surya

+0

IIRC,它通常会显示一个标准的帖子(你的名字和左边的照片等),但是下面的时间戳会在'x分钟前通过wp'显示。毕竟,作为应用程序进行身份验证的重点是,应用程序可以代表用户发布信息。 –

相关问题