2

我创建了一个工具,它允许 Typo3 网站的作者在给定的 facebook 个人资料或后端页面上发布墙条目。这很好用,但是在使用 facebook 页面的情况下,我遇到了一些我还无法解决的问题。

使用我的开发帐户,我创建了一个页面,我想将其发布到墙上。到目前为止没有问题。这里的问题:我希望看到墙贴上方的页面名称而不是管理员的帐户名称,就像直接在页面上发布消息一样。

随附的屏幕截图可视化了该问题。

--

墙柱的当前显示。

--

知道可以做些什么来解决这个问题吗?非常感谢 :)

古罗马

4

1 回答 1

2

您需要使用主页的访问令牌而不是用户的访问令牌才能使墙帖的作者成为主页。您首先需要用户的以下 2 个权限:

  • 发布流
  • 管理页面

使用这两个权限,您可以获得用户作为管理员的所有页面的列表,以及具有以下请求的页面的访问令牌:

GET URL: https://graph.facebook.com/me/accounts?access_token={user_access_token}

你会得到这样的结果:

{
   "data": [
      {
         "name": PAGE_NAME,
         "category": "Product/service",
         "id": PAGE_ID,
         "access_token": PAGE_ACCESS_TOKEN
      }
   ]
}

获得主页的 access_token 后,您现在可以按如下方式发布到主页的墙上:

POST URL: https://graph.facebook.com/{page_id}/feed
POST BODY: access_token={page_access_token}&message=Test+Post

我希望这有帮助。

于 2011-05-04T07:45:33.060 回答