我有一个带有cms系统的web应用程序。我创建了一个任务,当有人在页面上发布新闻文章时执行该任务。简单的事情。 我想做的是在我们的Facebook页面AS页面上发布这篇新闻文章。
有许多旧版本的api和其他东西,所以我无法弄清楚这是最新版本。
有人可以解释一下我需要执行哪些步骤来授权应用程序发布到页面,以及如何实际发布消息?
此时我没有任何用户输入选项,但我找到的大多数指南都需要用户输入一些身份验证对话框等。必须可以对应用程序进行身份验证,然后请求令牌并正确发布页面吗?
答案 0 :(得分:4)
按照步骤1到4进行操作:http://developers.facebook.com/docs/authentication/server-side/
确保在步骤1中输入“manage_pages”和“publish_stream”权限。这应该为您提供有效的访问令牌。
使用此访问令牌,您可以调用以下api方法:(将xxxxxxx替换为access_token)
https://graph.facebook.com/me/accounts?access_token=XXXXXXXX
在输出中你应该看到类似的东西:
{
"data": [
{
"name": "My App",
"category": "Application",
"id": "10258853",
"access_token": "yyyyyyyyyyyyyy"
}
]
}
使用yyyyyyyyyyy access_token,您可以像用户一样发布到任何墙上。
https://graph.facebook.com/ThePageId/feed/message=MyFirstPost&access_token=yyyyyyyyyyyyyy
我之前一直在问同样的问题。请查看我的问题here,了解我当时正在使用的代码。我认为你应该管理上面的答案和我的答案。
我希望我能为你做一些明确的事情。如果没有,请问我,我会尽力帮助你。