API Blogger-在移动设备上显示图片

时间:2018-10-10 23:13:02

标签: php api blogger

我在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在桌面上的索引上,图片正确显示:

Index Blogger on Desktop

我在移动设备上打开了同一页面,所有图片都消失了:

Index Blogger on Mobile

我注意到Blogger生成的URL在移动设备和台式机上是不同的。

通过检查元素,移动设备上的URL与我通过API发送的URL完全相同(即: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在手机上显示图片?

1 个答案:

答案 0 :(得分:0)

您的博客现在使用两个模板,一个用于桌面,另一个用于移动。移动模板是旧的默认Blogger移动模板之一,仅允许显示托管在Blogger上的图像。通过更改图像URL中的某些值,可以轻松地调整在Blogger上托管的图像的大小,而对于不在Blogger上托管的图像则无法做到。

现在,您必须更改移动模板,并再次使用桌面模板以涵盖桌面和移动设备。 change mobile template