我创建了一个应用程序,现在我想使用新的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
答案 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)