如何使用FB Graph在页面提要上发布消息

时间:2012-01-14 09:35:32

标签: php facebook-graph-api facebook

我创建了一个应用程序,现在我想使用新的Graph API在我的一个页面墙上发布消息。这可以吗?

下面是我做的步骤

使用此功能获取访问代码

https://www.facebook.com/dialog/oauth?client_id=1498653617947&redirect_uri=https://apps.facebook.com/post_on__my_page/index2.html&scope=email,read_stream,publish_stream,manage_pages,offline_access

使用此方法获取访问令牌

https://graph.facebook.com/oauth/access_token?client_id=1498653617947&redirect_uri=https://apps.facebook.com/post_on__my_page/index2.html&client_secret=seceret&code=AQDCqJNJnCvnFKVdbCyTp2vfzbT0ADbNgYsQ_2YtDdC_O2aIOwvkjx52HNcp3uiuBANJqOhb_M2sptB-lRrIECZxi5kZpzljez1J1oOtTp25gTnNDmV-RCVvR97DMiRAprNtwUBcstAotjsyYo5cNwJCWnkcgNigwhbQtE5Jp22sluVcZKhnO43cWQE#_=_

现在从下面获取页面ID和页面访问令牌

https://graph.facebook.com/me/accounts/?access_token=the_access_token_above

* 使用此功能在我的页面上发布*

https://graph.facebook.com/1916117518646/feed?message:testmessage&access_token=aceess_token

任何人请解释哪一点是错误的,因为而不是张贴只是显示帖子的详细信息

我在下面的代码中发现有些问题,请提出建议以及如何做

https://graph.facebook.com/1916117518646/feed?message:testmessage&access_token=aceess_token

2 个答案:

答案 0 :(得分:2)

我总是强烈建议人们第一次尝试使用Graph API Explorer工具。它有助于巩固Graph的结构以及如何访问它。见https://developers.facebook.com/tools/explorer

我一直建议的另一件事是lint你正在尝试使用的access_token。见https://developers.facebook.com/tools/lint。这是为了确保您拥有具有正确权限的正确令牌。

您用于发布到页面的access_token也必须是页面标记而不是用户标记。在上面的示例中,由于您已将两者命名为相同,因此不清楚您使用的是哪一个。我知道你说你正在使用它,但是变量名称是相同的,我总是想知道。

此外,您需要执行HTTP Post而不是HTTP才能发布消息。再次,在图形API资源管理器中玩,直到你可以在那里。一旦你完成了它,使用其中一个SDK就可以了。

答案 1 :(得分:0)