Android Facebook共享对话框';主页中未显示的内容

Android Facebook共享对话框';主页中未显示的内容,android,facebook-android-sdk,Android,Facebook Android Sdk,我使用“ShareDialog”共享我的应用程序到Facebook墙的链接。当我发布链接时,它只在用户的时间线中显示内容,而不在主页中显示内容。我做错了什么 我正在做这样的事情: // This is how i invokes the shareDialog FacebookDialog shareDialog = createShareDialogBuilderForLink().build(); private FacebookDialog.ShareDialogBuilder crea

我使用“ShareDialog”共享我的应用程序到Facebook墙的链接。当我发布链接时,它只在用户的时间线中显示内容,而不在主页中显示内容。我做错了什么

我正在做这样的事情:

// This is how i invokes the shareDialog
FacebookDialog shareDialog = createShareDialogBuilderForLink().build();

private FacebookDialog.ShareDialogBuilder createShareDialogBuilderForLink() {
    return new FacebookDialog.ShareDialogBuilder(this)
    .setPicture("picture url")
    .setName("name")
    .setLink("link url");
}
用户时间线:

主页:

在主页中,只显示从我设置的链接(google play中的应用程序)中获取的应用程序的名称,而不显示链接的内容(描述、名称、标题…。

这个怎么样

ShareDialog shareDialog = new ShareDialog(this);
if (ShareDialog.canShow(ShareLinkContent.class)) {
    ShareLinkContent linkContent = new ShareLinkContent.Builder()
            .setContentTitle("Title")
            .setContentDescription("Description")
            .setContentUrl(Uri.parse("Url"))
            .build();

    shareDialog.show(linkContent);
}

这是因为用户选择不公开共享链接,您是否在共享链接的同时看到小锁定图标?如果链接的公共图标更改为全球图标,则表明该链接未被公开共享

现在该怎么办?

1) 我不知道Facebook API是否允许对帖子设置权限,但你可以试试


2) 许多用户默认将共享权限设置为私有,在Facebook设置中查看您的帐户是否默认为私有。

我如何在Facebook主页中创建链接,以从共享对话框中获取内容,而不是从链接中获取内容。您找到了解决方案吗?我想当您设置链接时,它会覆盖所有其他属性……您能找到解决方案吗?我也有同样的问题,嗯,不,我就这样离开了……这不是原因。我刚刚用一个公开共享的链接测试了同样的东西,它显示了询问者报告的相同行为。哦,也许是这样!正如我所说的,您需要从facebookapi设置权限,这里是facebookapi文档的链接