如何在没有Facebook的URL linter的情况下调试已爬网/缓存的链接?

juu*_*uga 1 facebook facebook-graph-api

我知道,一旦我发布了指向Facebook的链接,抓取工具就会访问该链接并从og meta标签收集信息并对其进行缓存.使用Facebook 调试器我可以在更改共享图像时强制刷新缓存的信息.

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

是否有资源或不同的链接可用于强制刷新内容而无需在开发者帐户上手动执行此操作?

CBr*_*roe 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