如何通过Facebook Graph API *将页面链接发布到页面?

时间:2010-05-27 21:40:14

标签: facebook

我正在开发一个Wordpress博客的插件,该博客发布了与博客相关的Facebook页面发布的每篇文章的链接。

我正在使用Graph API,我暂时通过OAuth验证了自己的身份。

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

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

有没有办法将自己作为一个页面进行身份验证?或者是否有另一种方法可以POST到页面Feed,但最终不会被解释为来自用户的评论?

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

4 个答案:

答案 0 :(得分:6)

要将发布为页面,您需要通过获取具有“manage_pages”和“publish_stream”权限的网页管理员的访问令牌来获取该页面的访问令牌。然后,使用该访问令牌,点击https://graph.facebook.com/me/accounts?access_token=THE_ACCESS_TOKEN。您将获得用户管理员所有页面的JSON输出,并且在那里您将看到每个页面的访问令牌。如果您使用其中一个访问令牌来发布消息,那么您将这样做 as Page。文档here中概述了该过程(抱歉,它有点埋没)。

答案 1 :(得分:1)

啊,it's a bug

答案 2 :(得分:0)

答案 3 :(得分:0)

请在此帖子中查看“Nam Thai”的评论:http://www.takwing.idv.hk/tech/fb_dev/faq/graphapi/graph_27.html。这解决了我的问题。