现在我遇到的问题是,每次通过七牛官方提供的api生成一个token值,但是每次刷新页面都会重新生成不同的token值导致每次都会重新下载同一张图片,api如下:var baseUrl = qiniu.rs.makeBaseUrl(config.imgDomain, key);
var policy = new qiniu.rs.GetPolicy();
return policy.makeRequest(baseUrl);
有什么方法能避免重复生成不同的token值(或是在一定时间内保证不重复生成token)?
七牛官方生成token的过期时间是基于当前时间+expires(3600s),或者有什么方法能指定当前时间?
OK,已解决,修改原代码。
我是nodejs环境,修改nodejs模块的qiniu包的rs.js文件,给GetPolicy构造函数增加一个当前时间戳参数,用户可设置:
this.date = date || Math.floor(Date.now() / 1000);