我知道這是可能使用URL格式,像這樣在Facebook上分享內容:在Facebook上分享異步
但是,這將打開一個對話框,提示用戶分享,所以用戶需要點擊點擊「分享」按鈕。假設用戶已經使用facebook登錄(假設在瀏覽器的另一個選項卡上),我需要啓用用戶以異步方式共享內容,而不必點擊Facebook共享對話框中的「共享」按鈕。 我想不出辦法。 用戶無需點擊該對話框上的「共享」按鈕。通過這種方式,只要用戶點擊放置在我的網站上的「分享此」按鈕,內容就會發布到用戶的牆上。
這可能嗎?
我知道這是可能使用URL格式,像這樣在Facebook上分享內容:在Facebook上分享異步
但是,這將打開一個對話框,提示用戶分享,所以用戶需要點擊點擊「分享」按鈕。假設用戶已經使用facebook登錄(假設在瀏覽器的另一個選項卡上),我需要啓用用戶以異步方式共享內容,而不必點擊Facebook共享對話框中的「共享」按鈕。 我想不出辦法。 用戶無需點擊該對話框上的「共享」按鈕。通過這種方式,只要用戶點擊放置在我的網站上的「分享此」按鈕,內容就會發布到用戶的牆上。
這可能嗎?
這是可能的,但只有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/
你不能,因爲:1:你正在打破Facebook的政策 #2:用戶必須通過身份驗證您的應用程序許可執行該操作。 –