获取应用程序发布到页面的问题

时间:2012-01-30 16:11:12

标签: api facebook-graph-api post graph http-post

我的应用程序的目标纯粹是为了获取在我的网站上创建的新闻项目,并将它们自动发布在我的Facebook页面的墙上。 (不是用户,而是商业页面)。我已成功将应用程序发布到我的用户墙,但有几个问题。首先,我需要它在我的商业页面上发布,并且access_token到期。我不希望它过期,它需要保持活跃状态​​,以便我的网站上的任何帖子都会继续发布到Facebook。

有人知道有任何直接的方法吗?让我这么远的就是:http://nocturnsoft.com/devblog/?p=906。最后,我需要知道的两件事是如何使用图形API发布到业务页面,我需要知道如何延长access_token的生命周期。

由于

1 个答案:

答案 0 :(得分:1)

你需要做好几件事:

  • 作为该页面管理员的用户的有效access_token
  • 该用户授予的
  • manage_pagespublish_stream权限。
  • 网页access_token(您可以accounts user对象的GET http://graph.facebook.com/me/accounts连接 access_token(将返回用户拥有的每个页面的详细信息数组,每个页面都包含POST
  • 使用页面http://graph.facebook.com/PAGE_ID/feedaccess_token发出access_token个请求,以创建post

正如你所说offline_access是可以过期的,你不能禁用它(并且它不是坏事,实际上你可以在有限的时间内因为{{1}}权限存在,但已弃用)但您可以将过期时间延长最多60天,如Deprecation of Offline Access Permission开发者博客文章中所述。