如何以编程方式将来自 android 的文本放入 "Say something about this..." facebook 文本框中

How to put text in "Say something about this..." facebook text box from android programatically

我正在通过 android 应用在 Facebook 上分享图片。我可以在 Facebook 中查看我分享的图像。但是,我需要以编程方式在 android 的 "Say something" 文本框中写入文本。我不知道如何通过 facebook SDK 实现这一点。我正在使用 facebook SDK v4。

Facebook 不允许 post 使用 SDK 或 Intent 发短信。

来自 Facebook 文档

When you implement sharing, your app should not pre-fill any content to be shared. This is inconsistent with Facebook Platform Policy, see Facebook Platform Policy, 2.3.

  1. Don't prefill captions, comments, messages, or the user message parameter of posts with content a person or business didn’t create, even if the person can edit or remove the content before sharing. You may use our Share Dialogs to prefill a single hashtag in a post, but don't prefill any content a person or business didn't create via the API.

您可以指定单个 话题标签 与共享照片、link 或视频一起显示。此主题标签也出现在“共享”对话框中,人们有机会在发布前将其删除。

以下是将主题标签添加到 link 分享的示例。

ShareLinkContent content = new ShareLinkContent.Builder()
    .setContentUrl(Uri.parse("https://developers.facebook.com"))
    .setShareHashtag(new ShareHashtag.Builder()
            .setHashtag("#ConnectTheWorld")
            .build());
    .build();

注意:此(标签)附加功能仅在您使用 Facebook 时可用 Share Dialog

详情请参考https://developers.facebook.com/docs/sharing/android