我创建了一个工具,允许Typo3网站的作者在给定的Facebook个人资料或页面后面发布墙条目。这非常有效,但是在使用Facebook页面的情况下,我遇到了一些我无法解决的问题。
使用我的开发帐户我已经创建了一个页面,我想发布这个页面。到目前为止没问题。问题在于:管理员的帐户名称不是管理员的帐户名称,而是在页面上方看到页面的名称,就像直接在页面上发布消息一样。
附带的屏幕截图可视化问题。
-
-
知道可以采取哪些措施来解决这个问题?非常感谢你:))
铜 罗马
答案 0 :(得分:2)
您需要使用Page的访问令牌而不是用户的访问令牌,以便将墙上帖子的作者作为Page。您首先需要用户的以下2个权限:
使用这两个权限,您可以获得该用户所管理的所有页面的列表,以及具有以下请求的Page的访问令牌:
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
}
]
}
获得Page的access_token后,您现在可以按如下方式发布到Page的墙上:
POST URL: https://graph.facebook.com/{page_id}/feed
POST BODY: access_token={page_access_token}&message=Test+Post
我希望这会有所帮助。