我有一个带有 cms 系统的 web 应用程序。我创建了一个任务,当有人在页面上发布新闻文章时执行。简单的事情。我想做的是将这篇新闻文章作为页面发布在我们的 Facebook 页面上。
那里有很多旧版本的 api 和东西,所以我无法弄清楚这样做的最新版本是什么。
有人可以解释我需要执行的步骤来验证应用程序以发布到页面,以及如何实际发布消息吗?
此时我没有任何用户输入选项,但我发现的大多数指南都需要用户在某些身份验证对话框等中输入。必须可以对应用程序进行身份验证,然后请求令牌并发布页面,对吗?
我有一个带有 cms 系统的 web 应用程序。我创建了一个任务,当有人在页面上发布新闻文章时执行。简单的事情。我想做的是将这篇新闻文章作为页面发布在我们的 Facebook 页面上。
那里有很多旧版本的 api 和东西,所以我无法弄清楚这样做的最新版本是什么。
有人可以解释我需要执行的步骤来验证应用程序以发布到页面,以及如何实际发布消息吗?
此时我没有任何用户输入选项,但我发现的大多数指南都需要用户在某些身份验证对话框等中输入。必须可以对应用程序进行身份验证,然后请求令牌并发布页面,对吗?
按照此处的步骤 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
我之前一直在问同样的问题。有关我当时使用的代码,请在此处查看我的问题。我认为你应该管理这个和我上面的答案。
我希望我至少可以为你澄清一些事情。如果没有,问我,我会尽力帮助你。