Android使用ShareOpenGraphContent共享到Facebook失败,但是使用ShareLinkContent成功,为什么?

时间:2019-03-13 14:18:07

标签: android facebook

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);
    }

0 个答案:

没有答案