検索

ホームページ  >  に質問  >  本文

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

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

高洛峰高洛峰2833日前439

全員に返信(1)返信します

  • 仅有的幸福

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

    1. トークンはサーバーに保存され、トークンが必要になるたびにサーバーが要求されます。
    2. クライアントはトークンのタイムアウトを気にしません。アップロードが失敗した場合、Qiniu はエラーの種類を示し、トークンの更新を求めるサーバーへのリクエストがトリガーされます。

    返事
    0
  • キャンセル返事