FB 分享多人 url 单人 post
FB sharing multiple url at single post
我知道如何post单身link到FB
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(url))
.setQuote(text)
.build();
shareDialog.show(linkContent);
}
它工作正常,但我需要共享多个 links + link 名称。可能吗?
我尝试过的:
1) 通过共享意图传递数据 - 不支持文本,仅 url
2) ShareOpenGraphObject + ShareOpenGraphAction + ShareOpenGraphContent
- 从 2017 年开始不支持外观服装对象?尝试了几个样本 - 似乎不起作用
3) 使用生成的消息(links 和文本)创建对话框,然后 GraphRequest -> "/me/feed" -> HttpMethod.POST
适用于测试用户。但 FB 拒绝了 publis_actions
请求,因为 "app shouldn't generate message, user should add text by himself"...
还有更多想法吗?
Facebook 在 posting 方面非常严格。使用他们的 SDK,您可以每个 post 共享 1 link,如果您想要多个 links - 您需要制作多个 posts.
可以 post 多个 link 使用 图表 API,但您需要获得 FB 的许可,并且既然你没有,我猜你运气不好。
我知道如何post单身link到FB
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(url))
.setQuote(text)
.build();
shareDialog.show(linkContent);
}
它工作正常,但我需要共享多个 links + link 名称。可能吗?
我尝试过的:
1) 通过共享意图传递数据 - 不支持文本,仅 url
2) ShareOpenGraphObject + ShareOpenGraphAction + ShareOpenGraphContent
- 从 2017 年开始不支持外观服装对象?尝试了几个样本 - 似乎不起作用
3) 使用生成的消息(links 和文本)创建对话框,然后 GraphRequest -> "/me/feed" -> HttpMethod.POST
适用于测试用户。但 FB 拒绝了 publis_actions
请求,因为 "app shouldn't generate message, user should add text by himself"...
还有更多想法吗?
Facebook 在 posting 方面非常严格。使用他们的 SDK,您可以每个 post 共享 1 link,如果您想要多个 links - 您需要制作多个 posts.
可以 post 多个 link 使用 图表 API,但您需要获得 FB 的许可,并且既然你没有,我猜你运气不好。