【发布时间】:2015-09-23 21:21:33
【问题描述】:
我使用了调试器 - > https://developers.facebook.com/tools/debug/og/object/,它在显示初始现有抓取信息时为我的域显示正确的图像和标记行。当我获取新的抓取信息时,它也会正确显示。
但是,当我尝试从任何时间轴共享 url 时,它会显示旧图像和旧标语行。我尝试了 ?fbrefresh=timestamp、?fbrefresh=1 等的变体。我什至在 og:image url 上附加了时间戳。
此外,开发工具抱怨 og:image 说它无法通过引用 url 下载(这是有效的,并且可以在任何浏览器中拉出图像)并且再次正确显示在开发工具页面的底部,或者它太小了,至少参考 200px x 200px,但是图像是 540px x 300px!并继续说它将使用较旧的 cahced 图像,而不是当我尝试共享 url 时显示的内容。
此外,它还抱怨 og:url、og:title、og:description 和 og:image 的“推断属性”,即使当我查看抓取时,标签显然都在那里,每个标签都有自己的元 html 元素并明确提供正确的“内容”属性。我已经验证了 og:url、fetched url、cannonical url 和 cached url 都是一样的。
我还确认尝试使用带有和不带有 http、https 和 www 组合的 url 在共享 url 时没有任何区别。唯一清楚地表明问题的区别是喜欢的数量是不同的,即使我希望 fb 知道 w/ 和 w/out www。是同一个域,因为它们共享相同的 og 信息。事实上,如果没有 www,无论如何都会重定向到 www。
在我看来,fb og 系统似乎有一些严重的错误,但无法联系开发团队或报告我可以轻松找到的问题。
我先在这里发帖,看看我是否忽略了堆栈社区可以提供帮助的一些关键部分。
【问题讨论】:
标签: php facebook facebook-graph-api