我使用下面的代碼來打開帶有Facebook頁面URL的Facebook共享對話框。Android:Facebook SDK 4.x中的共享對話框類是什麼
問題是,當我通過Facebook應用程序查看我牆上的共享帖子時,發現沒有共享頁面封面的帖子。
雖然如果我通過我的牆上的Facebook應用程序共享相同的頁面,我發現與共享頁面封面(當然是更酷)的帖子。
在下面的代碼中是否缺少參數?
我使用Facebook的SDK 4.1.2
FacebookDialog shareDialog = new ShareDialog(mMainActivity);
if (ShareDialog.canShow(ShareLinkContent.class))
{
ShareLinkContent linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(aFacebookPageURL))
.build();
shareDialog.show(linkContent);
}
編輯1:使用.setImageUrl(Uri.parse(aPageCoverURL))
你可以看到區別
上半部分(通過Facebook應用程序共享移動)和下半部分(通過我的應用程序共享)之間。
編輯2:我如何可以使用下面的代碼共享的Facebook頁面?下面的代碼不工作,沒有共享對話框出現,我不知道是否有一個缺少參數或此代碼不是爲了共享頁面,但我試圖。
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "page")
.putString("og:title", aTitle)
.putString("og:url", aURL)
.build();
// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType(null)
.putObject("page", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("page")
.setAction(action)
.build();
ShareDialog.show(mMainActivity, content);
如果任何人有一個解決方案或建議它將不勝感激,我的問題和賞金並不限於可信和/或官方消息來源。謝謝你們。 –