如何从外部网站发布到Facebook页面提要

时间:2017-02-06 13:12:25

标签: facebook-graph-api web-applications

我们有一个公司拥有的网络应用程序,应该发布到我们公司拥有的Facebook页面。

  • 应该是服务器到服务器的呼叫
  • 我们的webapplication中的用户在webapplication gui中发帖,理想情况下不应该是facebook页面的facebook管理员。

我们有一个Facebook应用程序添加到Facebook上的测试页面,当我执行此API调用时:

https://graph.facebook.com/PAGE-ID/feed?message=MESSAGE-CONTENT&access_token=APP-ID|APP-SECRET

..我回答的答案是: { "error": { "message": "(#200) The user hasn't authorized the application to perform this action", "type": "OAuthException", "code": 200, "fbtrace_id": "TRACE-ID" } }

好像我需要publish_pages权利,这个权利要求进行App审核(除非用户已知并在应用中分配了角色),但它在Facebook的评论信息中说,自动发布不允许这种权利。

我们可以在数据库中保存令牌,并在发布到Facebook Graph API时重复使用。

  1. 如果没有Facebook用户在我们的网络应用程序中进行Facebook登录,这是不可能的?

  2. 我们应该从facebook-page-administrator获取一个长期存在的用户令牌,然后在令牌过期之前发布并重新登录到facebook客户端时重复使用它?

0 个答案:

没有答案