【问题标题】:FB.ui feed dialog is "ignoring" the picture attribute, using cached og:image tag insteadFB.ui 提要对话框“忽略”图片属性,而是使用缓存的 og:image 标记
【发布时间】: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


【解决方案1】:

您需要改为更改共享网址源中的og:imagepicture 参数已弃用:https://developers.facebook.com/docs/sharing/reference/feed-dialog/#response

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多