【发布时间】:2015-09-28 15:00:52
【问题描述】:
我正在通过 XML REST API 向 LinkedIn 发帖。我发出的 XML 是这样的:
<share>
<visibility>
<code>anyone</code>
</visibility>
<comment>butah</comment>
<content>
<submitted-url>http://fully-qualified-url-to/bitly</submitted-url>
<submitted-image-url>https://fully-qualified-url-to/image.png</submitted-image-url>
</content>
</share>
帖子显示,链接有效,所有其他字段(如果我添加描述和标题,它们也有效)正常显示,但图片预览没有 - 相反它是一个空图像。
我尝试了一些方法:
- 从 curl 结果判断,mime 类型(图像/png)似乎是正确的
- 我尝试过使用不同的 TLS 和 SSL 版本
- 我尝试了多个不同的图像
我不知所措 - 还有什么问题吗?将 FQ 图像 URL 复制粘贴到浏览器也非常有效。有什么想法吗?
[edit] 请注意,我使用的是 Company API。
更新这肯定是服务器配置问题,因为我发现某些域非常适合。至少 curl 建议返回正确的 mime 类型。还有什么可能导致 LinkedIn 图片缓存失败?
【问题讨论】:
-
您是否检查了生成的 HTML 以查看它认为图像所在的位置?
-
linkedin 页面上的 HTML 链接到:media.licdn.com/media-proxy/… 打开它会显示 1x1 白色像素图像。
-
你能添加标题和描述,看看是否解决了吗?
-
试过了。标题和描述正确显示,但图片仍然损坏。
-
您的 XML 是正确的,您尝试了不同的图像,所以听起来也正确。显而易见:你被困得很好。尝试联系领英了吗?
标签: xml rest linkedin mime preview