2012-01-30 80 views
1

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

有没有人知道任何直接的方式来做到这一点?这让我深深的印象是:http://nocturnsoft.com/devblog/?p=906。最后,我需要知道的两件事是如何使用图形API发布到商业页面,并且我需要知道如何延长我的access_token的使用寿命。

感谢

回答

1

你需要几件事情要做到这一点:

  • 活动access_token用户谁是页的管理员。
  • manage_pagespublish_stream该用户授予的权限。
  • access_token(你可以从user对象accounts连接获得)
    GET http://graph.facebook.com/me/accounts发出POST请求http://graph.facebook.com/PAGE_ID/feed(将返回的细节阵列为每个页面的用户自己的,与包括为每个页面access_token
  • 创建post使用页面access_token

正如你所说access_token的东西,可以到期,你不能禁用此(这不是一件坏事,其实你可以在有限的时间因为offline_access允许存在,但它弃用),但您可以按照Deprecation of Offline Access Permission开发人员博客帖子中的说明将延长期限延长至60天。