Facebook SDK版本:4.41.0
使用ShareOpenGraphContent共享到Facebook失败,Facebook本机活动称为成功,但共享内容未显示在Facebook帖子中。 ShareLinkContent可以。为什么?
对不起,我的英语。
这是我的代码:
ShareContent content;
if (!StringUtils.isEmpty(imageUrl))
{
ShareOpenGraphObject openGraphObject = new ShareOpenGraphObject.Builder()
.putString("og:type", "video.other")
.putString("og:title", title)
.putString("og:description", description)
.putString("og:url", url)
.putString("og:image", imageUrl)
.build();
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("video.watches")
.putBoolean("fb:explicitly_shared", true)
.putObject("video", openGraphObject)
.build();
content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("video")
.setAction(action)
.setContentUrl(url)
.build();
}
else
{
ShareLinkContent.Builder linkBuilder = new ShareLinkContent.Builder();
linkBuilder.setContentUrl(url);
content = linkBuilder.build();
}
ShareDialog shareDialog = new ShareDialog(this);
if (shareDialog.canShow(content))
{
shareDialog.show(content);
}