【发布时间】:2018-10-11 07:49:15
【问题描述】:
我在 PHP 中使用 Blogger API 时遇到了问题。当我使用 API 在 Blogger 上发布带有图片的文章时,图片在我的博客的桌面版本上正确显示,但在移动设备上却没有。
例如:
我在 Blogger 上发送以下文章
<p><img src="https://cdn.pixabay.com/photo/2018/10/03/21/13/mushroom-3722395_960_720.jpg" /></p><p>Test</p>
在我的 Blogger 桌面索引上,图片正确显示:
我在手机上打开同一个页面,所有图片都不见了:
我注意到 Blogger 生成的 URL 在移动设备和桌面设备上是不同的。
通过检查元素,移动设备上的 URL 与我通过 API 发送的完全相同(即:https://cdn.pixabay.com/photo/2018/10/03/21/13/mushroom-3722395_960_720.jpg)。
在桌面上,URL 完全不同:
https://lh4.googleusercontent.com/proxy/...
如果我直接在 Blogger 上编辑帖子并将原始 URL (https://cdn.pixabay.com/photo/2018/10/03/21/13/mushroom-3722395_960_720.jpg) 替换为生成的 URL (https://lh4.googleusercontent.com/proxy/...),图片在移动设备上正确显示!
你有解释吗?如何使用此 API 在移动设备上显示图片?
【问题讨论】:
-
你总是要使用 pixbay 吗?如果是这样,只需正则表达式并替换您想要的内容并始终发送“正确”的网址。
-
我并不总是使用 Pixabay上的图片。我尝试过使用其他来源的图片。很遗憾,图片不会出现在移动设备上。