带有谷歌云存储的图像API Python

时间:2017-09-04 09:22:15

标签: python google-app-engine blobstore

有人在没有Blobstore的情况下动态提供图像吗?不推荐使用Blobstore,我想使用Images API来裁剪,调整大小和提供存储在Google云端存储桶中的图像。

目前我正在使用云存储来提供图像,但无法包含Images API。示例网址如下所示:https://storage.googleapis.com/orbital-views.appspot.com/blabla2.png?Signature=OHLKMc64WzThGSOU3Rv8MMWz919Pjl%2FYs9Nhw4abqVTX04h4aYniC%2B%2FCtMIeh2stA70KJFdKY1YNuwhBWxDQ4CaiXy0Onn3Fy7tkW1kXw0P5EhDhKQQ27ufgUmOkYxOULo65YkfdW7fVoVeruwdTahk3I94ac4Et3Bvs4nXHW4PQqk31dLVKwYLlTkAvUArg3oiaWsAwAZUKWjfYfw9z8i68QrZubDIB8zski%2FAukPgbT5c%2B8eq8BBPbdkcS1YiL9Wz6Yl1y8VCJxM%2BVMg81IIwCfF9qoJk8Cus20PBXrDYyO7sLvLx5Dy%2BfdMxqmi%2BIZZ2JAhfdjM3oZul5cj%2B9%2Bg%3D%3D&GoogleAccessId=orbital-views%40appspot.gserviceaccount.com&Expires=1504477278

此网址是使用签名网址方法生成的。 https://cloud.google.com/storage/docs/access-control/create-signed-urls-program

我的目标是使用Images API Python提供图像。 我尝试了以下方法但没有成功。

url = images.get_serving_url(None,filename=’/gs/xxx.appspot.com/’)

blobstore_filename = '/gs{}'.format(filename)

blob_key = blobstore.create_gs_key(blobstore_filename)

url2 = images.get_serving_url(blob_key)

0 个答案:

没有答案