我已经被这个问题困扰了几个星期,并将尝试在下面给出一个简短而详细的解释:
情况
访问网站的用户可以选择使用GD-library生成图像。所以每个用户都生成了个人形象。很简单……直到现在。生成图像后,用户可以选择将此图像分享到 Facebook。这是通过 OpenGraph 协议完成的。
什么工作(是的!)
生成图像工作得很好。向 Facebook 分享内容也很有效。
问题
尽管以下代码用于共享图像 ( fbrefresh=CAN_BE_ANYTHING
)。FB 剧照拉出一张旧图。有时这是一个非常旧的图像,有时它是一个更新的图像。但绝不是刚刚生成的图像。
现在?
如前所述,我已经尝试过fbrefresh=CAN_BE_ANYTHING
. 同样在调试工具中没有显示正确的图像,但这可能是因为生成的图像具有从用户 cookie 生成的唯一 ID。所以这个id只有在用户点击生成并分享生成的图像时才可用。
互联网上有没有使用相同策略并且有效的示例?我已经搜索了一半的互联网并没有找到它,但它变得越来越令人沮丧。