我知道如何将单个链接发布到FB
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(url))
.setQuote(text)
.build();
shareDialog.show(linkContent);
}
它工作正常,但我需要共享多个链接+链接名称。有可能吗?
我尝试过的事情:
1)通过共享意图传递数据 - 不支持文本,仅限url
2)ShareOpenGraphObject + ShareOpenGraphAction + ShareOpenGraphContent
- 看起来2017年不支持服装对象?尝试了几个样本 - 似乎不起作用
3)使用生成的消息(链接和文本)创建对话框,然后GraphRequest -> "/me/feed" -> HttpMethod.POST
适用于测试用户。但是FB拒绝了publis_actions
请求,因为"应用程序不应该生成消息,用户应该自己添加文本" ...
答案 0 :(得分:2)
Facebook在发布时非常严格。使用他们的SDK,您可以分享每个帖子的 1个链接,如果您想要多个链接 - 您需要发布多个帖子。
可以使用图谱API 发布多个链接,但您需要获得FB的许可,因为您没有它,我猜您运气不佳。