我在我的应用程序中使用 facebook 版本 4.14,以便使用 ShareLinkConent 共享 Hashtag 以及 Imageurl 和 Contenturl。现在标签已成功发布到Facbook 中。
但不幸的是,在 Facebook feed 中,imageurl 被内容 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);
另外,我正在使用 Facebook 的 gradle 依赖项
compile 'com.facebook.android:facebook-android-sdk:[4.14.0]'
![enter image description here](https://i.stack.imgur.com/sfEcc.png)
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)