我正在使用App Engine来存储和提供来自Cloudstorage的图像。我正在使用记录here的API来创建直接从Google提供图片的网址,而无需通过我的应用。要获取我正在使用get_serving_url()
的网址,该网址会在ggpht.com
域上返回一个网址。
所有这些都运行良好,但我宁愿使用自己的子域来提供图像。如记录here所示,这可以通过googleapis.com
访问CGS存储桶,但是当从googleapis.com提供图像时,您无法通过向网址添加参数来动态转换图像。
documentation for the Images API说:
如果提供参数,则此方法返回用其编码的URL 指定的参数。如果你不提供任何参数,这个 method返回图像的默认URL,例如:
http://your_app_id.appspot.com/randomStringImageId
表示可以在appspot.com
域而不是ggpht.com
上获取网址。这可能是完美的,因为我可以为appspot域设置CNAME。可悲的是,我无法弄清楚如何制作文档承诺的URL之一。
是否有可能充分利用两个世界?我自己的子域上的图像通过图像api机制提供,允许通过url参数进行动态操作?
答案 0 :(得分:1)
如果您在document中仔细阅读了这些内容,您会发现他们已经清楚地提到此方法返回的网址(get_serving_URL())始终是公开的,但不是猜测的;目前没有私人网址 支持的即可。我认为您尝试使用私有URL来提供该图像,这是目前无法实现的。未来他们可能会计划这样做。