访问私有图片缩略图签名问题

新手上路,请多包涵

比如我需要访问缩略图,模式imageView2/1/w/148,原图为:
key: moments/9d3e3a7a8fcc7701e3c232f36af563b2.jpeg

签名时key传 moments/9d3e3a7a8fcc7701e3c232f36af563b2.jpeg
还是 moments/9d3e3a7a8fcc7701e3c232f36af563b2.jpeg?imageView2/1/w/148
2种方法试了都不行。

还是说要设置Policy,如果是怎么设置?

阅读 3k
2 个回答
✓ 已被采纳新手上路,请多包涵

原来是要用这样:

def _signed_thumbnail(key, expires_time):
    base_url = qiniu.rs.make_base_url(config.STATIC_DOMAIN, key)
    image = qiniu.fop.ImageView()
    image.width = 148
    image.mode = 1
    base_url = image.make_request(base_url)
    policy = qiniu.rs.GetPolicy()
    policy.expires = expires_time
    private_url = policy.make_request(base_url)
    return private_url

你要访问私有空间的图片的缩略图,步骤是
1. baseUrl = "xxxx.qiniudn.com/moments/9d3e3a7a8fcc7701e3c232f36af563b2.jpeg"
2. token = "accessKey" + ":" + Sign(baseUrl + "?e=过期unix时间戳", "secretKey")
3. Url = baseUrl + "?e=过期unix时间戳" + token

然后直接通过Url去访问就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进