1

我有一个带有 cms 系统的 web 应用程序。我创建了一个任务,当有人在页面上发布新闻文章时执行。简单的事情。我想做的是将这篇新闻文章作为页面发布在我们的 Facebook 页面上。

那里有很多旧版本的 api 和东西,所以我无法弄清楚这样做的最新版本是什么。

有人可以解释我需要执行的步骤来验证应用程序以发布到页面,以及如何实际发布消息吗?

此时我没有任何用户输入选项,但我发现的大多数指南都需要用户在某些身份验证对话框等中输入。必须可以对应用程序进行身份验证,然后请求令牌并发布页面,对吗?

4

1 回答 1

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

我之前一直在问同样的问题。有关我当时使用的代码,请在此处查看我的问题。我认为你应该管理这个和我上面的答案。

我希望我至少可以为你澄清一些事情。如果没有,问我,我会尽力帮助你。

于 2012-05-11T08:45:26.893 回答