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 的许可,并且既然你没有,我猜你运气不好。