[英]How do I post a Link to Facebook without a thumbnail?
我想使用Graph API發布一個鏈接到Facebook,但我希望能夠避免縮略圖。 Facebook的網絡界面在發布圖像時沒有任何縮略圖復選框; 我想從我自己的應用程序中模擬這個。
我已經嘗試為source
和picture
參數指定一個空字符串,但Facebook仍然為指定的link
提取縮略圖圖像。
例如,我試過這個,但縮略圖仍然出現:
curl -F 'access_token=...' \
-F 'message=Link with empty source and empty picture' \
-F 'link=http://stackoverflow.com' \
-F 'picture=' \
-F 'source=' \
https://graph.facebook.com/me/feed
更新: 此支持論壇表明這是Facebook的一個錯誤,他們建議發布一個1x1像素的清晰圖像。 我更喜歡比這更好的解決方法。
由於picture=0
似乎不再沒有拋出錯誤,所以這是另一種方式,但這是一個黑客,不太可能推薦。 通過跳過picture
參數並指定作為有效URL但不是圖像的source
參數,Facebook將呈現沒有縮略圖的帖子。 例如:
curl -F 'access_token=...' \
-F 'message=Link with empty source and empty picture' \
-F 'link=http://cnn.com' \
-F 'source=http://cnn.com' \
https://graph.facebook.com/me/feed
現在Facebook已經修正了這個錯誤 。 將圖片設置為空字符串或設置圖片= NULL,兩者都應該工作。
我在F8 2011與Facebook開發人員交談,他們一致認為這是一個錯誤。 我已經在他們的新錯誤跟蹤系統中向Facebook提交了這個錯誤:
https://developers.facebook.com/bugs/231434760243248
如果你想修復它,請提出這個問題和答案!
嘗試使用值“0”作為圖片。 這對我們有效,它確實在鏈接信息旁邊顯示一個灰色條,但它不會拉入默認圖像,並且在使用1x1像素時不會顯示尷尬的空白。
希望這可以幫助!
放一個無效的網址圖像,它將“解決”,而Facebook沒有修復此錯誤。 參數是:“picture”
這已被Facebook禁用,這不是一個錯誤,它是由FB團隊在這里設計的。 他們說他們也會從他們的網站上刪除“沒有縮略圖”選項,而不僅僅是在API上。 我鏈接的主題是最新的(2015年12月31日)。
現在唯一可行的選擇是將帶有網址的字段picture
發送到1x1像素圖像。
現在在2011年6月,似乎根本不需要“picture =”參數,FB也沒有從頁面中拉出一個:
curl \
-F "message=test message, attempting to verify solution of SO problem" \
-F "name=StackOverflow" \
-F "link=http://stackoverflow.com/questions/4246170/how-do-i-post-a-link-to-facebook-without-a-thumbnail" \
-F "access_token=you_dont|reallythink|imgonnapostmyrealaccesstoken_doya?" \
"https://graph.facebook.com/11239244970/feed"
結果在SO的Facebook頁面: https : //www.facebook.com/pages/stackoverflow/11239244970
看來,如果你指定一個圖片網址,其中服務器無法訪問或圖片不存在,結果帖子包括所需的灰色欄:
curl -F 'access_token=...' \
-F 'message=404 picture' \
-F 'link=http://example.com' \
-F 'name=Example' \
-F 'description=example.com is not about bbq' \
-F 'caption=example.com' \
-F 'picture=http://example.com/this/does/not/exist/1.gif' \
https://graph.facebook.com/me/feed/
然而,對於完全公開,我沒有在生產中使用這個解決方案因為它看起來很hacky而且我不相信Facebook允許這種方法無限期地存在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.