2017--融云---获取token
2017-02-23 本文已影响536人
iOS_渔翁
很多人在用融云做即时通信的时候,遇到大大小小很多坑,这里为大家解决第一个坑!
获取融云的token,一般都是后台开发的事情,但是你要是碰到特别懒的后台,死活不配合你做开发的话,那你还是要亲力亲为的.
每次请求 API 接口时,均需要提供 4 个 HTTP Request Header, 以下是4个参数
![](https://img.haomeiwen.com/i1904607/6de58044def603c0.png)
Signature (数据签名)计算方法:将系统分配的 App Secret、Nonce (随机数)、Timestamp (时间戳)三个字符串按先后顺序拼接成一个字符串并进行 SHA1 哈希计算。如果调用的数据签名验证失败,接口调用会返回 HTTP 状态码401。
下面直接上代码吧!
![](https://img.haomeiwen.com/i1904607/84e91df6d23bd5c2.png)
其中需要注意的是, 下图标注的地方,三个参数要填登录用户的usedId,名字,头像.
userId我们一般使用用户登录的手机号,用作融云的userId.
![](https://img.haomeiwen.com/i1904607/bb4eebaae85dffce.png)
下面是获取时间戳的方法,和 哈希算法的方法
![](https://img.haomeiwen.com/i1904607/c65ef8f4222fb5fc.png)
千万不要忘了导入头文件,导入融云的第三方类库,这里就不过多赘述了.
![](https://img.haomeiwen.com/i1904607/a95c80bd918793be.png)
运行一下, 基本就大功告成了.
看一下打印的那个字典信息, 里面是不是有token数据.