objective-c - iOS图片上传时如何获取token
高洛峰
高洛峰 2017-05-02 09:22:24
0
1
391

目的是上传一个图片到七牛云存储上自定义的一个空间中,但是用iOS SDK中的上传方法需要一个token值;
我参照相关文档,解释是:token是从业务服务器端获取
我从服务器获取到的token,有效期默认3600s,我将它保存到本地,服务器返回的是unix时间戳例如1458875203。
之后每次上传图片我将保存的时间戳比对当前手机的时间,在3600s范围内,则直接使用之前的token上传;超出3600s范围则请求接口生成新的toke。
那么问题来了...期间用户修改了手机的时间,我这比对时间差的方法肯定会失效...我应该如何才好?
另每次上传都生成新的token的方法,不讨论,确实可行。
求方案

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
仅有的幸福

1.token 保存到服务器,每次需要 token 时都去服务器请求。
2.客户端不要管 token 的超时时间,上传失败了,七牛会给错误类型的,如果发现错误类型是 token 超时,则触发去服务器更新 token 的请求。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板