gpt4 book ai didi

java - 使用 restFb 将带有图片的帖子发布到 facebook 页面

转载 作者:行者123 更新时间:2023-11-29 07:01:02 25 4
gpt4 key购买 nike

当我通过以下方式将图片发布到我的墙上时

FacebookType publish = fc.publish("me/photos", FacebookType.class,
BinaryAttachment.with(attachmentName, temporaryStream),
Parameter.with("message", "my myssage"));

帖子已按预期创建。我可以在消息下方看到一条消息和已发布的图片。

但是当我想做同样的事情时,但在某些页面上却被用户挡住了。

FacebookType publish = fc.publish(pageId + "/photos", FacebookType.class,
BinaryAttachment.with(attachmentName, temporaryStream),
Parameter.with("message", "my myssage"));

帖子已发布,但我只能看到文字。不是图片。只有当我点击帖子的日期时才能看到图片。我还可以通过单击页面顶部的照片然后单击“页面名称”照片选项卡来找到这张照片。

有什么方法可以在我将照片发布到页面上时将其视为帖子的一部分吗?

最佳答案

我终于找到了解决办法。要将带有照片的帖子发布到带有普通“纯文本”帖子的部分,您需要将照片发布到您的墙上(您的用户墙而不是页面的墙),然后获取其链接并最终创建一个页面提要图片链接。

这里是示例代码:

FacebookType photo = fc.publish(pageid + "/photos" , FacebookType.class,
BinaryAttachment.with(photoName, photoInputStream));
Link photoLink = fc.fetchObject(photo.getId(), Link.class);
FacebookType post = fc.publish(pageid + "/feed", FacebookType.class,
Parameter.with("message", "your message"),Parameter.with("type", "photo"),
Parameter.with("link", photoLink.getLink()));

编辑:我忘记了一件事。当您以后删除帖子时,您不会删除照片。为此,您必须手动执行。

关于java - 使用 restFb 将带有图片的帖子发布到 facebook 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26104410/

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