2015-05-29 60 views
0

我想實現Facebook分享。我嘗試使用Facebook的sharer.php,但它不再接受自定義參數(由Facebook棄用)。另外,我看到了一個使用FB.api在Facebook上發佈的選項。分享自定義消息,鏈接和圖像在Facebook上通過Facebook的sharer.php或使用FB.api

我只是想知道使用FB.api的正確語法,我可以在其中共享一些自定義消息,圖像和鏈接。 P.S. - 我正在使用的應用程序是基於Java的,而頁面是jsp頁面。

在此先感謝。

回答

1

消息必須是100%用戶生成的,不允許預填充 - 如果這就是「自定義消息」的含義。這就是說,有FB.ui共享對話框:https://developers.facebook.com/docs/sharing/reference/share-dialog

它的工作原理與sharer.php類似,只是將URL作爲參數。這是推薦的方式,您只需將正確的Open Graph tags添加到共享URL即可。

分享一些另一種可能的方式是使用用戶對象的飼料端點:https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed#publish

...但你需要publish_actions爲授權用戶,你必須要經過一個審查過程在Facebook上發佈之前,您可以通過該許可進行公開。顯然,如果您預先填寫了消息參數,您將無法獲得批准。

有關共享的更多信息:https://developers.facebook.com/docs/sharing