2

我正在使用jQuery PrettyPhoto作爲圖片庫。每個圖像在圖像模式底部都有自己的類似Facebook的按鈕。我想要讓喜歡作爲縮略圖顯示的圖片展示在像喜歡圖片的狀態更新等點擊的用戶身上。 (另外,我希望標題是獨一無二的,但我假設它們可以以同樣的方式改變,如果有的話)。動態更改Facebook Like按鈕的打開圖形屬性?

截至目前,Facebook片段似乎正在刮掉圖庫元屬性加載,抓取那裏列出的og:title和og:圖片內容。我試圖在點擊新圖庫圖像時動態更改這些值,但它似乎是使用頁面加載元內容的值(這是有道理的)。

有沒有一種方法可以改變facebook like按鈕所看到的圖像,它應該用在「like」上?每個圖庫圖片都動態加載在同一頁面上,只改變每張圖片的achor值。我嘗試了很多方法,但都沒有成功,但也許有人對這個或者類似的問題有一些經驗。

感謝您的任何幫助或線索!

回答

0

由於您沒有提供任何示例,因此我使用here進行了檢查。正如我所看到的,他們也使用原始按鈕,所以每個圖像中的og:title和og:圖像應該不同。您可以在每個彈出窗口中使用html,而不是圖片,並將圖片,按鈕等放在那裏?

PS:否則,你必須動態改變圖庫的標題,這不是一個非常想法的情況。 Facebook會一直尋找報廢數據的og:title,你不能簡單地通過自定義代碼來提供它。

+0

這是我爲了時間的利益而做的。類似於您所描述的內容。 我設置了類似按鈕的href指向像gallery/1/12這樣的目錄,其中1和12代表PrettyPhoto圖庫和Photo ID。從那裏,我有一個Apache重寫設置,將1和12傳遞給包含特定Open Graph屬性的gallery.php頁面:title,url和image。這樣Facebook就分享了該頁面的OG。 og:url也設置爲此頁面,但在頁面加載時,它會重定向到實際可用的圖庫網址。 有點sl,,但它工作得很好,因爲我需要。 –