2016-03-12 90 views
2

我堅持這一點,尋找新鮮的想法。我正在通過blogger.com平臺幫助一個朋友博客。問題:該博客的Facebook分享提供了空白圖像或「鉛筆」圖標的損壞圖像。Facebook的開放圖og:圖片問題(在facebook分享的空圖片)

我試過如下:

  1. 閱讀的最佳實踐在開發Facebook網站

  2. 證的圖像是在推薦的大小(600x314)

  3. 定義的元寬度的標籤和高。

  4. 使用Facebook的調試工具來獲取新的刮板數據 - 總是得到同樣的錯誤:

    og:image was not defined, could not be downloaded or was not big enough. Please define a chosen image using the og:image metatag, and use an image that's at least 200x200px and is accessible from Facebook. Image ... will be used instead. Consult...for more troubleshooting tips.

  5. 順便說一下,在Facebook的調試工具,我看到的是,基於」對原始標籤,我們構建了以下開放圖屬性「部分,確實爲og:圖像顯示了正確的圖像,但它以分層的方式顯示了它的縮略圖兩次。

這是代碼(放在<head>..</head>段內):

<!-- Added by Gadi to support default image for blog sharing --> 
<meta property="og:title" content="BLOG HORUT" /> 
<meta property="og:image" content="http://3.bp.blogspot.com/-rk2zwtg7_Vc/VuR2Xs9G5cI/AAAAAAAAAS0/uEJWZcyZcpQZhjUrIUiAR0gsyCfgdSSfw/s1600-r/cover4.png" /> 
<meta property="og:image:type" content="image/png" /> 
<meta property="og:image:width" content="600" /> 
<meta property="og:image:height" content="314" /> 
+0

的OpenGraph調試工具是相當混亂。 2張縮略圖沒問題,我也經歷過相同的情況。 Facebook有很長的緩存時間 - 通常使用調試工具應該清除緩存,但通常不會。很可能FB會在幾個小時內正確顯示您的圖像。 – Gerfried

+0

不幸的是 - 它似乎沒有更新,並且自更改以來它已經超過72小時了...... –

回答

0

請嘗試以下方法: 再次保存你的形象,但隨着新的尺寸:1200 * 628 我不是確定Facebook有其門檻(當然不是200x200px,因爲他們說) - 但在我的項目470 * 246像素是不足以讓Facebook接受它作爲og:圖像源。 og:image:***屬性無用,恕我直言 - 最好刪除它們。

-1
  1. 您可以刪除OG:類型,OG:寬度和OG:高度
  2. 添加適當的meta標籤(你可以檢查他們here
  3. 轉到Facebook debugger tool
  4. 進入您的網站,點擊「取新的Scrape信息「按鈕來更新Facebook環境中的元信息。
  5. 檢查警告並嘗試分享。祝你好運!

<meta property="og:url" content="http://yourwebsite.com" /> 
 
<meta property="og:type" content="website" /> 
 
<meta property="og:title" content="My website title" /> 
 
<meta property="og:description" content="My website's description" /> 
 
<meta property="og:image" content="http://pathToImage.jpg" />

1

我遇到過類似的問題,與服務器的OG:圖片標籤指向這實際上反映了一個CDN服務器的安全子域,

<meta property="og:image" content="https://subdomain.pathToImage.jpg" /> <meta property="og:image_secure" content="https://subdomain.pathToImage.jpg" />

FB有一個debugging tool,它允許您查看FB在嘗試拉取圖像時遇到的錯誤。

在我的情況下,子域未在HTTPS協議使用的SSL證書下注冊。因此FB被發現了以下錯誤,

Curl Error : SSL_CACERT SSL certificate problem: unable to get local issuer certificate