FB Graph API:作为页面发布到不同的页面

FB Graph API: Posting as a page, to a different page

本文关键字:Graph FB API      更新时间:2023-09-26

我正在使用Facebook的Javascript SDK,我需要一种方法让用户发布到一个特定的页面,冒充他们拥有的页面之一。以用户身份发布效果很好,但我似乎可以做到这一点:

var data = {
    access_token: access,
    message: "Hello"
};
FB.api("/" + page_id + "/feed", "post", data, function(response) {
    console.log(response);
});

page_id是我要发布到的特定页面的数字 ID,访问权限是使用manage_pages授权从"我/帐户"API 检索access_token。

我从响应变量收到的输出是以下对象:

error: Object
    code: 200
    message: "(#200) Posts where the actor is a page cannot also include a target_id"
    type: "OAuthException"

我在任何地方都找不到答案。这是不可能的吗?不可能。

快速谷歌搜索表明这是不可能的:

https://stackoverflow.com/questions/9706873/post-on-wall-fan-page-to-a-fan-page-that-likes

如何使用应用程序名称发布

另外,请查看旧的 REST API 文档:https://developers.facebook.com/docs/reference/rest/stream.publish/

target_id

注: 如果将页面 ID 指定为 uid,则无法指定target_id。页面不能在其他用户的墙上书写。

注意:您无法发布到应用程序配置文件页面的墙。