将项目发布到passes muster with the debugger tool的新闻摘要时,预览会检索第一个共享上的错误预览并更正后续共享的预览。
预期:共享链接会在第一次传递时获取共享链接的og:image
指定图像。
实际:第一个共享从页面中检索不同的图像。 (奇怪的是,图像只有105x100,甚至不足以满足Facebook的图像指南),后续共享检索og:image
中指定的正确图像。请参阅此操作的屏幕截图:
Repro步骤::使用免费的Droplr帐户上传图片,通过状态更新和评论分享链接。 Here is a URL我还没有共享,但一旦共享,它就会开始正确呈现。所以有1个免费的复制品:)
到目前为止的调试:这似乎以类似但不同的方式失败,状态更新与评论。
状态更新:如果您是第一次发布图片作为状态更新,Facebook会点击以下网址:https://www.facebook.com/ajax/composerx/attachment/link/scraper/?scrape_url=http%253A%252F%252Fd.pr%252Fi%252Fj2k7&composerurihash=2
。键入为jsmods.markup[0][1].__html
的响应对象包含标记,其中包含FB包装的安全图像URL的错误图像:https\u00253A\u00252F\u00252Fd25ss6wjc6pfq2.cloudfront.net\u00252Fassets\u00252Fdrops\u00252Fstandard\u00252Fpromo-logo-15dd4a0f7b7831e42dd5f976a17d4757.png
。 Here's a visual representation
评论:如果您是第一次发布图片作为评论,则响应的payload.comments[0].attachment.markup.__html
键会返回上面提到的同一个FB包装的安全图像网址。 Again, visually
我很想听听是否有人想过如何解决这个问题或者我们可能做错的事情。
谢谢!