我已經使用了調試器 - >https://developers.facebook.com/tools/debug/og/object/,它顯示了我的域在顯示最初存在的刮擦信息時的正確圖像和標記行。它也顯示正確,當我獲取新的刮信息。Facebook打開圖刷新
但是,當我嘗試從任何時間線共享URL時,它會顯示舊圖像和舊標記行。我試過了?fbrefresh = timestamp,?fbrefresh = 1等變體。我甚至在og:image url附加了一個時間戳。
此外,開發工具抱怨og:圖像說它無法下載引用url(這是有效的,並在任何瀏覽器中拉出圖像),並再次正確顯示在開發工具頁面的底部,或者它太小,引用200px x 200px最小值,但圖像是540px x 300px!然後繼續說它將使用舊的cahced圖像,而不是我試圖分享url時顯示的內容。
此外,它也抱怨og:url,og:title,og:description和og:image的「推斷屬性」,即使當我查看刮片時,標籤顯然每個都有自己的meta html元素,提供正確的「內容」屬性。我已經驗證了og:url,提取的url,cannonical url和緩存的url都是一樣的。
我也確認嘗試的URL W /和W /出HTTP,HTTPS和WWW組合沒有什麼區別時分享的網址。清楚地表明問題的唯一區別是喜歡的數量是不同的,即使我期望fb知道w /和w/out www。是相同的域,因爲它們共享相同的og信息。事實上,無論如何w/out www都會重定向到www。
在我看來,如果fb og系統有一些嚴重的錯誤,但沒有辦法聯繫開發團隊或報告我可以輕鬆找到的問題。
我在這裏發帖首先看看我是否忽視了堆棧社區可以幫助的一些關鍵部分。
是的,這是它是如何做到它沒有工作,直到我用調試器重新覆蓋所有根和www域的可能性 –