2016-08-09 38 views
0

我從我的web應用程序發佈gif到臉書時出現問題。Facebook發佈gif問題

<head> 
<meta name="viewport" content="width=device-width"> 
<title>Gif</title> 

<meta property="fb:app_id" content="322819664717135"> 
<meta property="og:site_name" content="ADZZY"> 
<meta property="og:url" content="http://www.adzzy.net/c.gif"> 
<meta property="og:title" content="Sharing sample of Adzzy"> 
<meta property="og:description" content="sample description"> 

<meta property="og:type" content="video.other"> 
<meta property="og:image" content="http://www.adzzy.net/c.gif"> 
<meta property="og:image:width" content="500"> 
<meta property="og:image:height" content="524"> 

<link rel="canonical" href="http://www.adzzy.net/Work/Gif/Y3w1MDB8NTI0"> 

</head> 

頭標記之間,我已經定義了這些屬性和它返回:

File: http://www.adzzy.net/d.gif //filepath in myserver 
Width: 500 
Height: 524 
url: http://www.adzzy.net/Work/Gif/YnwyMDB8MjU5 //url of the path 

現在我複製並粘貼此鏈接到Facebook發佈到測試輸出,它顯示:

enter image description here

這通常發生在gif大小高於千字節時。當我嘗試使用較小的文件時,它顯示正確。

據我觀察,當我檢查gif文件時,它會在div下包裝並顯示該gif文件的mp4擴展名。但在我目前的情況下,它將它們顯示爲img文件,因爲它在img標籤下進行包裝。

我現在很困惑。我應該怎麼做適當的gif張貼到Facebook?特別是在大文件中,我總是面臨着這個問題..任何幫助?

+1

'og:url'必須是包含此元數據本身的HTML文檔的URL,而不是圖像。現在,[調試工具抱怨](https://developers.facebook.com/tools/debug/sharing/?q=http%3A%2F%2Fwww.adzzy.net%2FWork%2FGif%2FY3w1MDB8NTI0),你的文檔不包含任何相關的OG元數據,這是因爲您錯誤地將其發送到圖像URL以查找該數據。 – CBroe

+0

我糾正了og:url參數,但現在行爲改變了,它沒有預覽它作爲gif文件,它顯示了一些不同的東西,當你看它鏈接預覽,任何想法? @CBroe – regeme

+0

_「提供的og:圖片URL,http:// www.adzzy.net/c.gif'無法下載,因爲它超過了最大允許的8Mb大小。」 - - 所以你需要看您的GIF保持在文件大小限制之下。 – CBroe

回答

0

您需要發佈GIF作爲視頻不在照片中。