我正在使用Google Drive API,我可以访问我需要在我的程序中显示jpg文件的2个数据。 WebViewLink
是“大”尺寸的图像,而thumbnailLink
是同一图像的较小尺寸的“拇指”。
我遇到了使用thumbnailLink下载我没有的WebViewLink的问题。我的部分代码调用了exif_imagetype($filename)
或getimagesize($filename)
,因此我可以检索类型,高度和范围。 $ filename
的宽度等。这对于thumbnailView而不是WebViewLink ...
代码段...
$WebViewLink = "https://drive.google.com/a/treering.com/file/d/blablabla";
$type = exif_imagetype($WebViewLink);
--- results in the error
"PHP Warning: exif_imagetype(): stream does not support seeking..."
在哪里......
$thumbnailLink = "https://lh6.googleusercontent.com/blablabla";
$type = exif_imagetype($thumbnailLink);
--- successful
where $type = 2 // a .jpg file
不确定我需要做些什么才能获得可用的WebViewLink ...也许使用“导出”功能复制到我的服务器上可访问的文件,然后将导出的文件用于上面失败的功能? / p>
感谢您的帮助。
约翰
答案 0 :(得分:0)
我认为您使用了错误的属性来获取文件的图像。
用于在浏览器中的相关Google编辑器或查看器中打开文件的链接。
文件缩略图的短暂链接(如果有)。通常持续数小时。
您可以尝试使用iconLink()
:
文件图标的静态未经身份验证的链接。
thumbnailLink的示例图片:
iconLink的示例图片:
它仍会显示有关该文件的相关图像。
希望它有所帮助!