gpt4 book ai didi

Facebook Graph API 发布带有页面墙链接的消息

转载 作者:行者123 更新时间:2023-12-02 19:44:59 25 4
gpt4 key购买 nike

我的问题是:当我在页面墙上发布一些带有链接的消息时,它显示为“由其他人发布”,没有链接,它通常在页面时间轴中显示(我是组的管理员)。

When I post to page

相同的代码可以很好地发布到我的时间线: When i post to my wall

我使用 AS3 库。我的权限:

"publish_stream", "user_photos","publish_actions","manage_pages"

我的邮政编码:

var params:Object = new Object();
params.message = messageTextInput.text;
params.description = "description";
params.caption = "caption";
params.name = "name";
params.link = "http://www.ya.ru";
params.picture = "http://image.bayimg.com/cajchaado.jpg";
FacebookDesktop.api(page.id+"/feed", onCallApi, params, "POST"); //use POST to send data (as per Facebook documentation)

Facebook 文档说我可以发布链接或消息,但它工作得很好,除了显示在“其他人的最近帖子”中(请参阅随附的屏幕截图)。

How post looks like in Recent Posts by Others popup

最佳答案

要代表粉丝专页(而不是用户)在粉丝专页上发帖,您必须使用页面访问 token

发生的情况是 - 当您调用电话时,sdk 使用默认 token (用户 token ),因此该帖子会代表用户发布,并显示在“其他人的最近帖子”页面中的部分。

由于您已在代码中请求 manage_pages,因此您只需通过此调用即可获取页面访问 token - /{page-id}?fields=access_token 。只需添加参数 access_token-

即可在当前调用中使用此 token
....
params.picture = "http://image.bayimg.com/cajchaado.jpg";
params.access_token = "{page-access-token}";
....

关于Facebook Graph API 发布带有页面墙链接的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23336009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com