我的个人FB帐户是在我们公司的FB页面上担任“经理”的管理员角色。
我有一个具有正确权限的访问令牌,我可以使用它使用 REST API 成功地将注释发布到公司页面。
但是,当我使用相同的访问令牌将注释发布到 https://graph.facebook.com/PROFILE_ID/notes(其中 PROFILE_ID 替换为我们公司页面的 ID)时,它会将注释发布到我的个人FB专页。
如何使用 Graph API 将注释发布到公司页面。
谢谢!
POST 请求通常似乎发布到经过身份验证的用户的个人资料,而不一定是提供了个人资料 ID 的用户 - 这很奇怪。
因此,您需要以页面身份进行身份验证,而不是以您自己的身份进行身份验证。有关此内容的详细信息如下: https://developers.facebook.com/docs/authentication/pages/
本质上,您以自己的身份进行身份验证,检索您使用关联的访问令牌管理的页面列表,然后您可以使用该列表来发布注释。
为了其他用户的利益,流程如下:
首先获取
create_post
权限,如API参考中所述
必须向 https://graph.facebook.com/PAGE_ID/notes?message="MESSAGE_BODY_TEXT"&subject="NOTE_SUBJECT"
发出 POST 请求