【问题标题】:Facebook Like button can't upload images. Error processing fileFacebook Like 按钮无法上传图片。错误处理文件
【发布时间】:2011-12-29 19:18:00
【问题描述】:

所以这是我在产品页面上看到的类似按钮旁边的错误消息。

上传时出现问题 “http://www.palmercash.com/images/xxxxxxx.jpg”代表您公开 图表页面。这是我们的照片服务器报告的完整错误消息: “错误处理文件:无法处理这张照片。请检查 您照片的格式,然后重试。我们支持以下照片格式: JPG、GIF、PNG 和 TIFF。”

点赞按钮可以正常工作,但即使是正确的 URL,图片也不会显示在 Facebook 上。

我已经完成了 linter,我只是收到了关于 og:url 的警告
但我使用完全相同的代码查看了其他网站,照片显示正常。

这是一个示例网址 http://www.palmercash.com/p-4440-mens-the-onion-mlk-t-shirt.aspx

我检查了 iis 6.0 日志,看起来 facebook 机器人来拉图像很好,因为那里没有错误消息。我只是想知道什么可能导致这种情况发生。我现在很迷茫。

【问题讨论】:

    标签: image facebook-graph-api upload facebook-like


    【解决方案1】:

    这是因为您作为og:image 使用的图像始终由您的服务器作为gzip 压缩返回,而不考虑Accept-Encoding HTTP 标头(即使Accept-Encoding: identity 标头随请求传递,您的服务器仍然使用Content-Encoding: gzip 中的结果并使用压缩)。

    Facebook 的爬虫可能没有通过这个标头,并尝试直接将其用作图像而不先对其进行解压缩。

    【讨论】:

    • 是的,就是这样。我在网站上关闭了压缩,它可以工作。我会看看我能做些什么来让压缩与 facebook 的爬虫一起工作。非常感谢您的帮助。
    • 欢迎来到Stack Overflow ;) 如果他们对你有用,别忘了accept answers
    猜你喜欢
    • 2020-04-16
    • 2017-12-30
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多