gpt4 book ai didi

facebook - 我可以强制刷新 Facebook 对象的图像 URL 吗?

转载 作者:行者123 更新时间:2023-12-02 20:22:34 26 4
gpt4 key购买 nike

我有几个由 Facebook 托管的对象,这些对象已发布到用户的事件日志中。图像的 URL 指向我们的内容交付解决方案,该解决方案重定向到版本化图像。这意味着 URL 可以保持不变,但图像可能会发生变化。

正如您在这张图片中看到的

Inconsistent Images in Object Browser

当图像发生变化时,Facebook 仍然可以正确加载它(请参阅 og:image 列),但在实际帖子中创建的图像(请参阅悬停文本,来自 https://fbexternal-a.akamaihd.net/safe_image.php )似乎已被缓存。我发现通过添加虚拟参数来更改 URL 是可行的(如果需要的话我们可以这样做),但如果有办法强制 Facebook 刷新其缓存的图像,那就更好了。是否存在这样的调用或方法?

在类似的问题中,我听说 POST 调用

https://graph.facebook.com/?id=[ID]&scrape=true

可以重新抓取数据,但我的调用没有成功(它似乎只在对象是自托管的情况下抓取数据,对吗?)。

还有一些关于在 URL 中添加 fbrefresh=[ANYTHING] 的内容,但这听起来相当于添加一个虚拟参数。

此外,使用调试器似乎也没有做任何事情。我已经输入尝试过:

- http://developers.facebook.com/tools/debug/og/object?q=[ID]
- http://developers.facebook.com/tools/debug/og/object?q=[ID]&refresh=[ANYTHING]
- http://developers.facebook.com/tools/debug/og/object?q=[Image URL]
- http://developers.facebook.com/tools/debug/og/object?q=[Image URL]&refresh=[ANYTHING]

还有

- http://graph.facebook.com/?id=[ID]&scrape=true

一切都无济于事。

最后,有谁知道缓存是否/何时可以正常刷新?或者预期图像会永远存在?

最佳答案

This document说:

Updating Objects

When an action is published, or a Like button pointing to the object clicked, Facebook will 'scrape' the HTML page of the object and read the meta tags. The object scrape also occurs when:

The object URL is input in the Object Debugger
Every 7 days after the first scrape
When an app triggers a scrape using an API endpoint

This Graph API endpoint is simply a call to:

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

当您执行此 scrape=true 操作时,Facebook 将转到 og:url 参数并抓取该网站上的所有 og 参数。因此,请确保此页面 (og:url) 具有适当的 og:image 元标记以及新图像 url。

如果您更新图像,则必须重命名它(更新 og:image url),否则 Facebook 不知道您有新图像。

关于facebook - 我可以强制刷新 Facebook 对象的图像 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19409851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com