FaceBook ShareLinkContent setImageUrl 被替换为 android 中的 ContentUrl 元数据

FaceBook ShareLinkContent setImageUrl is replaced by ContentUrl metadata in android

我在我的应用程序中使用 Facebook 版本 4.14,以便使用 ShareLinkConent 与图像url 和内容url 一起共享标签。现在Hashtag已经成功发布到Facbook了。

但不幸的是,在 Facebook 提要中,图像url 被内容 url 元数据所取代。我在此处附上 FaceBook 提要屏幕截图。在那里,我得到的不是图像 url,而是内容 Url 元数据图像。请让我知道我在这里做错了什么。我在下面发布我的代码

   ShareHashtag shareHashTag = new ShareHashtag.Builder().setHashtag(influencer.hashtag_name).build();
                    if (ShareDialog.canShow(ShareLinkContent.class) && !influencer.influencer_link.toString().equalsIgnoreCase("") && !influencer.influencer_link.toString().equalsIgnoreCase("null")) {
                        ShareLinkContent linkContent = new ShareLinkContent.Builder()
                                .setContentUrl(Uri.parse(influencer.influencer_link))
                                .setImageUrl(Uri.parse("https://d3kvf6cfq06287.cloudfront.net/influencer/image2_1469508676.jpg"))
                                .setShareHashtag(shareHashTag)
                                .setContentDescription(textd)
                                .build();

                        shareDialog.show(linkContent);

此外,我正在使用 gradle FaceBook 的依赖关系

compile 'com.facebook.android:facebook-android-sdk:[4.14.0]'

   ShareLinkContent linkContent = new ShareLinkContent.Builder()
                                    .setShareHashtag(shareHashTag)
                                    .setContentDescription(textd)
                                    .setContentUrl(Uri.parse(influencer.influencer_link))
                                    .setImageUrl(Uri.parse(selectedIceCreamImagePath))  //Uri.parse("https://d3kvf6cfq06287.cloudfront.net/influencer/image2_1469508676.jpg"))
                                    .build();

                            shareDialog.show(linkContent, ShareDialog.Mode.FEED);


We need to open the ShareDialog with the Mode.FEED option.. Then our image will be posted correctly in FaceBook Feed