如何将Open Graph操作发布到Facebook页面?

时间:2012-03-02 05:59:59

标签: facebook action facebook-opengraph

随着时间轴推广到粉丝和商业页面,我希望能够将行动发布到我们的商业页面时间表。我无法弄清楚如何做到这一点。有什么指导吗?

当我尝试发布到页面时(使用未经批准的og操作),我得到:

{“error”:{“message”:“(#100)操作类型ACTION_TYPE未获批准,因此应用APP_NAME_SPACE只能发布给应用的管理员,开发人员和测试人员。用户PAGE_ID不是其中之一角色 “” 类型 “:” OAuthException”, “代码”:100}

3 个答案:

答案 0 :(得分:1)

您无法将OG操作发布到页面

  

通过App Dashboard定义操作。一旦应用程序定义了它发布的操作类型,应用程序就可以调用Graph API将操作实例发布到Open Graph - 这会通过操作<将当前的用户与适当的对象实例连接起来/ p>      

- http://developers.facebook.com/docs/opengraph/actions/

How actions work

没有关于说的文档,因为文档通常会显示 的可能性。列出功能的所有底片并不是我认为Facebook所做的。

答案 1 :(得分:0)

我想分享一下我的到来:

  1. 获得Facebook批准的行动。
  2. 已发布的使用用户访问令牌进行分页的操作=&gt;作品接受这些操作没有出现在页面的时间轴上,而是显示在用户的时间轴上。
  3. 获取页面访问令牌(范围:publish_actions,manage_pages)和已发布的操作以页面访问令牌=&gt;因“发生未知错误”而失败。类型:“OAuthException”。
  4. 我的结论:这是不可能的。

答案 2 :(得分:0)

实际上我想出了一个可能对你有用的解决方案,但你必须拥有一个推特账号..

  • 首先,如果您没有Twitter帐户,则需要创建一个Twitter帐户。
  • 然后,您需要将您的Twitter帐户与您的Facebook连接    个人资料或任何页面管理员个人资料(Twitter - &gt;设置 - &gt;应用)。然后选中post to my Facebook page:并选择您的页面。
  • 使用Twitter帐户的Twitter oauth_tokenoauth_token_secret,您可以发布您想要的帖子。
  • 该帖子将自动发布在您的Facebook页面上

当然有一些缺点,比如拥有Twitter帐户,并且链接将通过Twitter [http://t.co/]显示在您的Facebook页面上缩短,但我认为这是唯一的解决方案。