转自简书http://www.jianshu.com/p/af6a4f630218
根据融云官方文档的服务器获取token的方法,自己也可以从客户端获取token玩一玩,但不推荐.
参考融云sever开发指南—http://www.rongcloud.cn/docs/server.html
HTTP请求示意如下:

POST /user/getToken.json HTTP/1.1
Host: api.cn.ronghub.com
App-Key: uwd1c0sxdlx2
Nonce: 14314
Timestamp: 1408706337
Signature: 890b422b75c1c5cb706e4f7921df1d94e69c17f4
Content-Type: application/x-www-form-urlencoded
Content-Length: 78userId=jlk456j5&name=Ironman&portraitUri=http%3A%2F%2Fabc.com%2Fmyportrait.jpg

那么下面就是我们的请求代码了~
1.先加载第三方框架AFN…直接用NSURLConnection也可以…都挺麻烦.
2.POST请求

 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];NSString *urlstr =@"https://api.cn.rong.io/user/getToken.json";NSDictionary *dic =@{@"userId":@"填入想申请token的userId",@"name":@"填入名字",@"portraitUri":@"填入一个网络图片的Url"};NSString * timestamp = [[NSString alloc] initWithFormat:@"%ld",(NSInteger)[NSDate timeIntervalSinceReferenceDate]];NSString * nonce = [NSString stringWithFormat:@"%d",arc4random()];NSString * appkey = @"填写你申请的apply";NSString * Signature = [[NSString stringWithFormat:@"%@%@%@",appkey,nonce,timestamp] sha1String];//用sha1对签名进行加密,随你用什么方法,MD5...//以下拼接请求内容[manager.requestSerializer setValue:appkey forHTTPHeaderField:@"App-Key"];[manager.requestSerializer setValue:nonce forHTTPHeaderField:@"Nonce"];[manager.requestSerializer setValue:timestamp forHTTPHeaderField:@"Timestamp"];[manager.requestSerializer setValue:Signature forHTTPHeaderField:@"Signature"];[manager.requestSerializer setValue:@"填入你申请的appSecret" forHTTPHeaderField:@"appSecret"];[manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];//开始请求[manager POST:urlstr parameters:dic success:^(AFHTTPRequestOperation *operation, id responseObject) {//这里你就能得到token啦~NSLog(@"%@  %@", responseObject);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {}];

你每提交一次,获取的token都会不一样的.
有了appkey和token你就能嘿嘿嘿了.

谢谢简书作者@JimmyLaw的分享,祝你找到如意的工作。

融云SDK/客户端获取token相关推荐

  1. iOS---集成融云SDK即时通讯

    链接:https://www.jianshu.com/p/eabfb0a93cf9 相信大家在项目中会用到即时通讯功能,自己去写的话会需要前后台合作,会大大加大开发的周期,所以考虑使用第三方的即时通讯 ...

  2. ios 融云 重写对话列表_iOS集成融云SDK part 1 小记

    之前虽然稍微了解过即时通讯方面的内容,但是一直没有怎么去做过聊天部分的.这次是刚刚使用融云,做一下记录. 关于融云SDK集成的具体步骤,我都是参考以下这些文章(很多图片都是直接从这些地方拿的,我真是太 ...

  3. 快速集成融云SDK– Android Studio

    现在很多应用都加入了即时通讯功能(客服等),选择第三方的SDK比较省事快捷,这里就介绍一下集成融云SDK时遇到的一些问题. 这个是官网的集成指南:http://www.rongcloud.cn/doc ...

  4. android.intent.action.view 融云,Android 融云SDK集成单聊

    一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...

  5. Android接入融云sdk流程(思路)

    1.导入RongImKit以及v4包. 2.在融云控制台为自己的App申请AppKey和AppSecret. 3.在AndroidManifest中添加相应权限.服务.广播和app对应的AppKey. ...

  6. 基于融云SDK实现高仿微信

    本篇主要介绍了一下本人正式完成的第一个Android demo应用. 1.demo运行效果图 2.为了实现微信的体验效果,这里面用到了几个特殊的控件或者技术. 2.1 第一张图中的"+&qu ...

  7. 融云 SDK 集成详解 – Android Studio

    一 .下载 SDK 您可以到融云官方网站下载融云 SDK.融云 SDK 各部分功能以插件化的形式独立提供,开发者可以根据自己的需要,自由组合下载.各组件的功能如下: IMKit – 融云 IM 界面组 ...

  8. 安卓融云SDK的使用,会话列表,1v1发起单聊

    安卓融云SDK的使用,会话列表,1v1发起单聊 1v1发起单聊 继承ConversationFragment 前提把融云该导入的SDK和UI包都导入一下,这个不多说,按照官方文档即可 不管是会话列表还 ...

  9. 融云SDK实现类QQ即时通讯的前端开发

    一.概述 接到一个需求,需要在我们的客户端里实现类似QQ的社交功能,以方便玩家之间的沟通互动.我们的客户端是C++实现的,在开会讨论考虑到成本和时间问题,实现这个功能的任务交个了前端.为了简化说明,我 ...

最新文章

  1. 美多商城之验证码(图形验证码)
  2. ICRA 2021 | VINS 研讨会概要(附完整视频)
  3. 008_Redis的ZSet数据类型
  4. 卷积、相关(matlab)
  5. C++中的wchar_t(转)
  6. 【.NET正则表达式库】v1.0上线
  7. #2989. 数列(cdq分治/曼哈顿距离)
  8. wordpress 后台慢_建站经验-wordpress用户注册收不到验证邮件
  9. java 定时器框架_java定时器
  10. python zipfile setpassword_Python模块:zipfile
  11. XML编程-DOM4J
  12. 低代码实现传统装饰企业的管理跃迁
  13. strstr的实现 和key=value字符串的实现
  14. php 用户数,php-获得最高数量,产品/用户数
  15. bitmap存入mysql,[MySQL] mysql中bitmap的简单运用
  16. 服务器系统用哪个版本好,windows服务器系统哪个版本好用
  17. 重装系统后计算机无法启动,Win7纯净版系统重装后无法开机的原因和解决方法...
  18. maven仓库如何加载瀚高数据库JDBC驱动
  19. poj 3295 Tautology 构造法
  20. Python中常见的__init__.py是什么意思?详解Python import的方式和原理

热门文章

  1. 机器学习 (十四)轻松理解模型评价指标
  2. 用docker + halo搭建自己的博客
  3. 莫兰指数P值,Z值分析
  4. Android阿里百川返佣功能集成
  5. 基于stm32的linux开发的书籍,跟工程师学嵌入式开发:基于STM32和μC OS-Ⅲ 带目录高清版pdf...
  6. MFC--DDV与DDX对比
  7. Webinar Replay: Dynamic routing at 1 million per second with Spring Integration
  8. php yii框架addselect,PHP Yii框架之数据库查询操作总结
  9. php yii composer,使用Composer安装Yii框架的方法
  10. linux中uniq的用法,uniq命令的用法