1

我知道一旦我发布到 Facebook 的链接,爬虫将访问该链接并从 og 元标记中收集信息并将其缓存。例如,当我更改共享图像时,使用 Facebook调试器可以强制刷新缓存信息。

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fstackexchange.com如果我在未登录的情况下尝试以编程方式或直接调用 URL ,则会返回登录页面。

是否可以使用资源或其他链接来强制刷新内容,而无需在开发人员帐户上手动执行?

4

2 回答 2

5

https://developers.facebook.com/docs/opengraph/using-objects/#update

当一个动作被发布,或者一个指向点击对象的 Like 按钮时,Facebook 将“抓取”该对象的 HTML 页面并读取元标记。在以下情况下也会发生对象刮擦:

  • 在对象调试器中输入对象 URL
  • 第一次刮擦后每 7 天
  • 当应用程序使用 API 端点触发抓取时

此 Graph API 端点只是对以下内容的调用:

POST /?id={object-instance-id or object-url}&scrape=true

于 2013-11-07T13:04:43.853 回答
0

仅供参考,我编写了一个 WordPress 插件,用于发布、预定和更新的帖子。

https://wordpress.org/plugins/facebook-url-linter-for-posts/

于 2015-01-07T22:08:36.137 回答