2

我有一个 facebook 页面、一个 facebook 应用程序和该页面的管理员 facebook 帐户。

现在我想在该页面上发布一个链接(我不在乎如何)。

从现在开始,我通过为我的应用程序获取管理员的用户访问令牌来做到这一点,然后获取页面,获取访问令牌,然后通过我的应用程序在页面上与管理员一起发布。

现在令牌过期了,我在文档中读到了我可以:

例如,如果用户授予您的应用程序 publish_stream 权限,您的应用程序可以使用应用程序访问令牌代表他们发布状态更新。

所以我得到了应用程序访问令牌。

但是现在我不知道该怎么做,我怎样才能用那个令牌在页面的墙上发布?

4

2 回答 2

2

我相信应用程序访问令牌是代表用户发布的。对于页面,您应该使用页面访问令牌。

https://developers.facebook.com/docs/reference/api/page/

如上面链接中所述

要以 Page 而非当前用户的身份执行以下操作,您必须使用 Page 的访问令牌,而不是通常用于读取 Graph API 对象的用户访问令牌。可以通过向具有 manage_pages 权限的 /USER_ID/accounts 发出 HTTP GET 来检索此访问令牌。这将返回用户具有管理权限的页面列表(包括应用程序配置页面),以及这些页面的 access_tokens。或者,您可以通过向具有 manage_pages 权限的 /PAGE_ID?fields=access_token 发出 HTTP GET 来获取单个特定页面的页面访问令牌,如上所述。除非另有说明,否则发布到页面还需要 publish_stream 权限。

于 2012-10-28T13:58:04.277 回答
0

经过更多研究,我认为没有办法在只有应用令牌的页面上发布。

It is still possible to post on the wall of the users that authorized the app, but not on their pages ...

于 2012-10-29T09:27:48.723 回答