也许你可以帮助我们理解如何解决我的问题:
我们的网络应用程序使用街景API进行自定义导航,因此需要将Google存储中的全景图片直接显示到客户端。 这些图片是私有的,因此URL应该是这样的:
https://storage.cloud.google.com/ *桶/ panoramic_tile变焦-X-y.jpg *
这些资产由街景API功能调用。
此URI不是资产的直接链接,但响应是HMTL类型,即重定向到临时URL的表单:
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Wed, 20 Nov 2013 09:16:46 GMT
Expires: Wed, 20 Nov 2013 09:16:46 GMT
Cache-Control: private, max-age=0
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Content-Length: 2341
Server: GSE
Alternate-Protocol: 443:quic
<html>
<head></head>
<body>
<form method="POST" enctype="multipart/form-data" action="https://doc-15fdi-03uv6-s-googleusercontent.commondatastorage.googleapis.com/gs/a...pwZw" id="redirectForm">
<input type="hidden" name="token" value="13668820...pj1onfrc2gvdfrp">
<input type="hidden" name="a" value="AGjQbs4J...b1PUgwjq4O-B7MfcD3fVpo5WrOw">
</form>
<script language="JavaScript" type="text/javascript">
document.getElementById('redirectForm').submit();
</script>
</body>
</html>
再次使用AJAX检索图像资源,可以执行全景视图的每个图块,但可能会降低网站的性能。
相比之下,如果资产是公开的,那么显示图片很简单。
您是否知道使用固定网址请求私有GS资产的方法?
感谢您的时间。
雷米