찾다

 >  Q&A  >  본문

objective-c - iOS图片上传时如何获取token

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

高洛峰高洛峰2758일 전400

모든 응답(1)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-02 09:24:24

    1. 토큰은 서버에 저장되며, 토큰이 필요할 때마다 서버에 요청됩니다.
    2. 클라이언트는 토큰 시간 초과에 대해 신경 쓰지 않습니다. 업로드가 실패하면 Qiniu는 오류 유형을 제공합니다. 토큰 시간 초과인 경우 서버에 토큰 업데이트 요청이 트리거됩니다. .

    회신하다
    0
  • 취소회신하다