2013-10-24 69 views
0

我知道這是可能使用URL格式,像這樣在Facebook上分享內容:在Facebook上分享異步

https://www.facebook.com/dialog/feed?%20app_id=145634995501895%20&display=popup&caption=An%20example%20caption%20&link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fdialogs%2F%20&redirect_uri=https://developers.facebook.com/tools/explorer

但是,這將打開一個對話框,提示用戶分享,所以用戶需要點擊點擊「分享」按鈕。假設用戶已經使用facebook登錄(假設在瀏覽器的另一個選項卡上),我需要啓用用戶以異步方式共享內容,而不必點擊Facebook共享對話框中的「共享」按鈕。 我想不出辦法。 用戶無需點擊該對話框上的「共享」按鈕。通過這種方式,只要用戶點擊放置在我的網站上的「分享此」按鈕,內容就會發布到用戶的牆上。

這可能嗎?

+2

你不能,因爲:1:你正在打破Facebook的政策 #2:用戶必須通過身份驗證您的應用程序許可執行該操作。 –

回答

0

這是可能的,但只有Facebook的授權:

https://developers.facebook.com/docs/facebook-login/

用戶必須與「publish_actions」許可授權您的應用程序,你可以在他與PHP SDK牆上張貼的東西:

https://github.com/facebook/facebook-php-sdk

只要記住,該消息始終是100%的用戶產生。因此,爲了共享這樣的內容,您需要在沒有「消息」參數的情況下共享,否則您將不得不在輸入字段中包含用戶可以設置自己的消息的地方。

順便說一句,你所描述的功能,有一個更好的解決方案: https://developers.facebook.com/docs/plugins/like-button/