2012-03-02 130 views
5

随着时间表推出到粉丝和商业页面,我希望能够发布行动到我们的业务页面时间表。我无法弄清楚如何做到这一点。任何指导?如何发布Open Graph操作到Facebook页面?

当我尝试发布到页面(与未经批准的OG动作),我得到:

{ “错误”:{ “消息”:“(#100)的动作类型ACTION_TYPE没有被批准,因此,APP_NAME_SPACE应用只能发布给应用的管理员,开发人员和测试人员。用户PAGE_ID不属于这些角色之一。“,”type“:”OAuthException“,”code“:100}

+0

我想找出唯一的方法是让你的行动获得批准。 – borisdiakur 2012-06-10 15:21:42

回答

0

我想分享我有多远:

  1. 得到了Facebook批准的操作。
  2. 已发布的对用户访问令牌页面的操作=>作品接受操作不会出现在页面的时间轴上,而是显示在用户的时间轴上。
  3. 获取的页面访问令牌(范围:publish_actions,manage_pages)和已发布的操作页面访问令牌=>失败,出现“发生未知错误”。类型:“OAuthException”。

我的结论:这是不可能的。

+0

对于_xth_时间__of course__它是__not__可能发布一个行动作为一个页面,因为OG行动应该由__real__人承担...... – CBroe 2012-06-19 11:45:21

+2

@CBroe仔细阅读问题:它并不是说我们要发布行动作为一个页面。我们只是想让这个动作出现在一个页面上。当然要小心。为什么不能将动作作为页面发布或作为页面管理员在页面上发布?为什么不能将页面发布为页面或作为页面的管理员? '第X次'?请引导我们阅读文档中的特定行。 – borisdiakur 2012-06-19 13:13:55

+2

错误已更改。我收到“OAuthException:(#10)应用程序不允许发布页面操作”。我拥有在我的应用上授予的manage_pages和publish_actions权限。 – Lombo 2012-11-01 16:22:02

1

您不能发布一个OG动作页

操作是通过应用信息中心定义。一旦应用程序定义的类型的动作,它发布时,应用程序可以调用图形API发布行为实例打开图形 - 这与一个合适的对象实例通过行动

连接当前用户 - - http://developers.facebook.com/docs/opengraph/actions/

How actions work

没有文档上说这是无法可能的,因为文件通常显示什么是可能。列出功能的所有底片不是我认为Facebook所做的事情。

+1

我想有很多开发人员更喜欢在事实上检查一些事情,当文档没有说明什么时候说什么他们尝试实现是不可能的。有时候这是值得的。 – borisdiakur 2012-10-26 08:12:37

+0

此外 - 你有没有见过完整的文档? – borisdiakur 2012-10-26 08:21:54

0

其实,我想出了一个变通的解决方案,这可能是对你有用,但你必须有一个Twitter帐户..

  • 首先,你需要,如果你不创建一个Twitter帐户有一个。
  • 然后,您需要将您的Twitter帐户与您的Facebook 配置文件或任何页面管理员配置文件(Twitter - >设置 - >应用程序)连接起来。并检查post to my Facebook page:并选择您的页面。
  • 使用Twitter帐户的twitter oauth_tokenoauth_token_secret,您可以发布您想要的帖子。
  • 的职位将被自动发布你的Facebook页面上

当然也有一些缺点,就像Twitter帐户,并链接将出现在Twitter [http://t.co/]缩短你的Facebook页面上,但我认为这是唯一的解决方案。

相关问题