android - FaceBook ShareLinkContent setImageUrl 被 android 中的 ContentUrl 元数据取代

标签 android facebook facebook-share

我在我的应用程序中使用 facebook 版本 4.14,以便使用 ShareLinkConent 与 Imageurl 和 Contenturl 一起共享 Hashtag。现在Hashtag已经成功发布到Facbook了。

但不幸的是,在 Facebook 提要中,imageurl 被内容 url 元数据所取代。我在此处附上 FaceBook 提要屏幕截图。在那个而不是图像 url 中,我得到了 Content 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);

此外,我正在为 FaceBook 使用 gradle 依赖项

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

enter image description here

最佳答案

   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

关于android - FaceBook ShareLinkContent setImageUrl 被 android 中的 ContentUrl 元数据取代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39020477/

相关文章:

android - AdMob : Requesting Consent from European Users

java - Android - Google Map API v2 - 不幸的是,应用程序已停止。每次强制关闭

android - notifyDataSetChanged() 不更新 ListView

android - 图标集可见复制菜单

javascript - JS SDK facebook API 通行证

javascript - 在 web 应用程序中实现 facebook 共享时 Error get The parameter app_id is required

ios - Facebook 登录 - 仅请求电子邮件,而不请求个人资料图片、姓名等

android - Facebook 在不打开对话框的情况下在墙上发布消息

iOS:FBSDKShareDialog 自定义消息

发布或取消后 Facebook 分享对话框不会关闭