1

我已經使用Facebook共享對話框允許用戶長時間發佈鏈接從我的web應用程序中沒有問題。但是,幾周之後,它就不再工作了。我沒有做任何改變,我也找不到FB文檔中的任何內容。FB共享對話框圖片不顯示

我用這個代碼(圖像是一個網址爲PNG):

FB.ui({ 
    method: 'share', 
    title: 'LISTEN TO: ' + title, 
    href: 'https://www.papereed.com/player?id='+_shareableArticle.id, 
    picture: image, 
    caption: caption, 
    description: description, 
    message: '' 
}); 

早些時候圖片,標題和描述中顯示出來的比重對話框中(和在後共享後)。現在他們都沒有出現,只有來自www.papereed.com的默認標題和圖片顯示在共享對話框中。但鏈接(href)仍指向正確的位置。

我希望有人可以解釋FB.ui有什麼變化(如果有的話),以及我需要做什麼來分享圖片和標題以便再次使用。 謝謝!

順便說一句。轉到www.papereed.com/player並在其中一篇文章上選擇共享選項,然後按FB圖標並親自查看(非工作)共享對話框。

+0

也許搜索#1,因爲這個問題已經回答過很多很多次。 Facebook在https://developers.facebook.com/docs/apps/changelog中列出了變更 – WizKid

回答

1

如上所述:圖片等是折舊參數。

取而代之的是:FB現在在「鏈接」處對網頁進行了刮擦,檢查了og:namespace標記的內容以獲取各種元數據共享。

https://developers.facebook.com/docs/sharing/webmasters#markup

所以,你必須分享的東西指向一個有效的單一網頁,該網頁會講解Facebook分享參數的中繼內容。

例如

<html prefix="og: http://ogp.me/ns#"> 
 
<head> 
 
<title>The Rock (1996)</title> 
 
<meta property="og:title" content="The Rock" />

更多關於Open Graph的命名空間: http://ogp.me/

2

圖片& caption從fb api被棄用。現在這些不再被任何版本的Facebook API所使用。

+1

那麼,現在該做什麼?我的鏈接是dinamicaly創建的。 – Vitalicus