【发布时间】:2011-12-08 05:23:14
【问题描述】:
这是我的 FB.ui 代码:
FB.ui({
method: 'feed',
message: '',
link: 'http://mywebaddress/pathToContent',
picture: 'http://mywebaddress/pathToPhoto/photo.jpg',
display: 'popup'
});
对话框完美弹出,有链接所以没问题...但是图片不显示。
我已验证图片 URL 是正确的。然后我使用调试器测试了内容 URL 的开放图形标签:它运行完美。
显然,调试器清除了某种缓存。我在链接上使用调试器后,FB.ui 对话框显示图片就好了。
对此我有什么办法吗?用户从我的网站分享到 Facebook 的内容并没有像应有的那样显示图片,这让他们使用起来有点烦人(这绝不是一件好事!)
谢谢!
【问题讨论】:
-
你是说使用调试器解决问题?所以这是一个缓存问题...
-
好的,所以即使页面从一开始就具有有效的 og:image 标记,URL “graph stuff” 也没有照片被缓存?而且,FB.ui 代码,即使提供了图片属性,也会忽略它,而是使用无照片缓存?如果是缓存问题,听起来好像是 Facebook 的问题,如何解决?
-
您是否尝试过提交
FB.ui对话框?即使图像没有显示在那里......它是否在您发布时显示?如果是这样,那么我会假设对话框中有问题 -
我已经尝试提交它...我刚刚更新了我的代码,以使图片属性 url 与 og:image 标签的内容略有不同...我添加了 ?v=1 到路径, 在图片的文件扩展名之后。到目前为止,这使它变得更好......但仍在测试中。感谢您的回复。
标签: facebook dialog feed image fb.ui