2010-05-27 78 views
3

我正在为Wordpress博客插件,该博客发布链接指向发布到与博客关联的Facebook页面的每篇文章。如何通过Facebook Graph API *将页面的提要链接发布为页面?

我正在使用Graph API,并且我暂时通过OAuth对自己进行了身份验证。

我可以使用curl通过POST请求成功发布消息到页面,使用例如https://graph.facebook.com/mypageid/feed,消息=“这是一个测试”,它发布了消息。

问题是该消息是“来自”我的用户帐户。我是该测试页面的管理员,当我访问Facebook并从网络发布更新时,链接来自我的页面。这就是我想要设置的原因,因为如果所有共享链接都来自用户帐户,它看起来很愚蠢。

有没有办法将自己认证为一个页面?或者,有没有其他方法可以发布到页面供稿,而不会被解释为来自用户的评论?

感谢您的任何想法或建议。

回答

6

要发布页面,你需要得到一个访问令牌的页面与“manage_pages”管理员以获取页面的访问令牌“publish_stream”权限。然后,使用该访问令牌,请点击https://graph.facebook.com/me/accounts?access_token=THE_ACCESS_TOKEN。您将获得用户管理员所有页面的JSON输出,并且在那里您将看到每个页面的访问令牌。如果您使用其中一个访问令牌发布您的消息,您将会这样做 Page。这个过程在文档here(对不起,这是埋葬的一种)进行了概述。

+0

当我最初发布这个问题时,这个问题只是一个已经解决的API中的一个错误。这是任何人现在磕磕绊绊的问题的正确答案,所以我将其标记为答案。 – jsdalton 2011-09-08 19:37:02

+0

很高兴解决了这个错误@jsdalton。 – 2011-09-10 00:20:24

1

啊,it's a bug

+1

Facebook API中的错误?离开城市。 – 2010-05-27 23:22:44

+0

我发现你对Facebook的API不信任! – 2010-05-28 06:42:34

+0

好吧,好吧,我想我走进了那个。 :) – jsdalton 2010-05-28 16:13:36

相关问题