token相關機制請教

iamso1 2020-3-7 967

大家好, 關於token有幾點問題想請教各位先進

1. token是否有失效機制以及該如何更新

目前取得token可透過 /admin/user/get_tokenAPI取得,請問取得的token是否有有效期限? 從  http://docs.wildfirechat.cn/base_knowledge/connect.html?h=token 這文件當中有提到token過期

连接状态一般情况下只需要展示给用户即可,但有部分状态需要干预,比如token过期或者错误,用户被封禁等。

請問token是如何判斷過期呢?是否有token過期時間的參數可以設定? 是否有辦法更新token,或是只能在過期時重新取得token

2. clientId 對取得token的影響

從android裡面有看到下列註解

需要注意token跟clientId是强依赖的,一定要调用getClientId获取到clientId,然后用这个clientId获取token,这样connect才能成功,如果随便使用一个clientId获取到的token将无法链接成功。

請問clientId可以自行產生嗎?是否是直接取得裝置的imei,因此只要符合imei格式即可取得合法token?

敬請不吝指教, 謝謝

最新回复 (5)
  • HeavyRain 2020-3-7
    引用 2
    1,token现在没有过期时间,请给我们server项目提个issue,我们排期添加。如果过期,客户端需要重新获取token。
    2,服务器用过clientId来判断是那个客户端,clientId一定是需要从SDK内获取,不能自己产生。如果自己生成的clientId,获取到token也是无法在客户端上使用的
  • iamso1 2020-3-7
    引用 3
    感謝哥的回覆,
    請問您的意思是目前token是不會過期的, 未來才會新增token過期機制嗎
  • x86 2020-3-7
    引用 4
    你好,已经提交token过期相关代码了。
  • iamso1 2020-3-7
    引用 5
    x86哥您好,
    我有看到有上傳token過期的邏輯了 
    請問註解中 "token过期的处理请参考文档的常见问题" 是否尚未更新, 在FAQ上查無處理過期token的方式
    謝謝您
  • x86 2020-3-8
    引用 6
    请参考:
    http://docs.wildfirechat.cn/faq/general.html

    第8个问题
返回