0

正如您可能知道的那樣,今年10月Facebook取消了對其共享者的p [images]參數的支持。動態Facebook分享者縮略圖(2013年10月更新)

因此,例如這樣的:

https://www.facebook.com/sharer/sharer.php? s=100&p[title]=Abstract+Photo+1 &p[summary]=Lorem+ipsum+dolor+sit+amet &p[images][0]=http//:www.website.com/an-image.jpg

將不再工作。

我有一個動態共享按鈕的jQuery燈箱,這是一個巨大的問題。 繼Facebook文檔後,FB刮刀現在只處理og:image meta。但是,我們如何才能使用javascript設置動態縮略圖?

+0

你不能。 Facebook的Open Graph基於URL來標識其對象,因此您希望單獨共享的所有內容都需要自己的單獨URL。 – CBroe

+0

是的,這也是我的想法。但是沒有辦法使用自定義圖像? 我想我不是唯一一個在javascript插件中使用[圖像]的人。 FB有沒有把我們關掉? –

+0

那麼,對於你自己的網頁使用og:圖像是相當自定義的,不是嗎?如果你想要一個用戶自定義圖像,那麼你只能使用Feed對話框,它仍然接受'picture'參數。 (但是,您僅限於發佈到用戶自己的牆上,或者已預先確定的_one_用戶ID。) – CBroe

回答

0

因此,CBroe關於facebook.com/dialog/feed的建議是正確的道路。 只有這樣,才能擺脫Facebook的共享者的更新和圖像是:

1 - 創建一個Facebook應用程序(「網站與Facebook訪問」型),並使用您的主要網站的網址在必填字段


2 - 進入主網站根目錄並創建一個html文件。它將是重定向目標幷包含關閉彈出窗口所需的腳本。把這段代碼中:

<!doctype html> 
<html> 
<head> 
    <script type="text/javascript"> 
     window.close() 
    </script> 
</head> 
<body></body> 
</html> 

3 - 在你的JavaScript插件使用這樣的URL與變量替換佔位符:

https://www.facebook.com/dialog/feed?app_id=THE-APP-ID&display=popup&name=THE-TITLE&description=THE-DESCRIPTION&picture=PICTURE-URL&link=PAGE-LINK&redirect_uri=URL-TO-THE-HTML-FILE-ON-YOUR-WEBSITE