环信_RestAPI

环信_RestAPI

1
回复
1
回复

即时通信云修改聊天室信息文档和实际行为不符合 环信_RestAPI

jiangym 回复了问题 • 2 人关注 • 59 次浏览 • 2017-01-12 15:45 • 来自相关话题

1
回复

php环信IM集成用户体系 与自己现有APP用户绑定起来怎么弄 环信_RestAPI

Wxin 回复了问题 • 2 人关注 • 60 次浏览 • 2017-01-11 16:57 • 来自相关话题

1
回复

关于 环信 使用限制 的一些问题 环信_RestAPI

Wxin 回复了问题 • 2 人关注 • 90 次浏览 • 2017-01-11 13:56 • 来自相关话题

2
回复

第一次获取token是正常的,第二次就报400了 环信_RestAPI

SMǐlêヾ封心℃ 回复了问题 • 2 人关注 • 64 次浏览 • 2017-01-10 15:54 • 来自相关话题

1
回复

服务器端获取聊天记录为什么总是获取默认的10条 环信_管理后台 环信_RestAPI rest工具

lizg 回复了问题 • 2 人关注 • 99 次浏览 • 2016-12-28 15:32 • 来自相关话题

5
回复

服务器发送消息失败 环信_RestAPI

lizg 回复了问题 • 3 人关注 • 137 次浏览 • 2016-12-28 14:23 • 来自相关话题

1
回复

php集成环信IM的初始化参数有几个不知道怎么填?他们分别是什么 环信_RestAPI

lizg 回复了问题 • 2 人关注 • 82 次浏览 • 2016-12-28 10:25 • 来自相关话题

3
回复

环信下载历史消息文件接口调用一直失败,有哪位大神知道是什么原因,帮我看看 环信_管理后台 环信_RestAPI

lizg 回复了问题 • 3 人关注 • 136 次浏览 • 2016-12-21 15:55 • 来自相关话题

1
回复

【求教】环信WebIM如何拉取聊天记录,求大神告知 环信_RestAPI 环信_WebIM

Wxin 回复了问题 • 2 人关注 • 184 次浏览 • 2016-12-20 17:35 • 来自相关话题

1
回复

调用 RESTful API 中的 users 和 joined_chatgroups 504 环信_RestAPI REST API

zhuhy 回复了问题 • 2 人关注 • 228 次浏览 • 2016-12-19 15:25 • 来自相关话题

3
最佳

JAVA服务端获取聊天记录,调用ChatMessageAPI的exportChatMessages方法出错 环信_管理后台 环信_RestAPI

回复

谜式懿轩 回复了问题 • 1 人关注 • 149 次浏览 • 2016-12-14 13:20 • 来自相关话题

1
最佳

请问获取聊天记录出现这个错是什么意识 环信_RestAPI 环信_管理后台 rest工具

beyond 回复了问题 • 2 人关注 • 128 次浏览 • 2016-12-13 14:05 • 来自相关话题

1
回复

把对方加入黑名单,但是依旧可以和对方发消息,android和ios都是,求解决方案 环信_RestAPI 环信_Android

Wxin 回复了问题 • 2 人关注 • 131 次浏览 • 2016-12-10 11:54 • 来自相关话题

1
回复

好友分组 群发分组用户 是在app里封装还是调用外部接口好呢 环信_RestAPI 环信_iOS

easonjim 回复了问题 • 2 人关注 • 183 次浏览 • 2016-12-06 23:46 • 来自相关话题

3
回复

获取 APP 管理员 Token时,返回结果显示“org.codehaus.jackson.JsonParseException” 环信_管理后台 环信_RestAPI

easonjim 回复了问题 • 2 人关注 • 158 次浏览 • 2016-12-06 23:45 • 来自相关话题

2
回复

php服务端集成,接口返回false 环信_RestAPI 服务端

easonjim 回复了问题 • 3 人关注 • 210 次浏览 • 2016-12-06 12:32 • 来自相关话题

5
最佳

以“注册im用户(单个)”的方式注册环信用户,有过期时间吗? 环信_RestAPI

easonjim 回复了问题 • 5 人关注 • 1139 次浏览 • 2016-12-06 12:31 • 来自相关话题

2
最佳

创建群组后在后台看不到 环信_RestAPI 环信_管理后台

easonjim 回复了问题 • 3 人关注 • 210 次浏览 • 2016-12-06 12:31 • 来自相关话题

3
回复

环信IM 有用户在线状态的订阅的功能吗? 环信_RestAPI

easonjim 回复了问题 • 3 人关注 • 160 次浏览 • 2016-12-06 12:30 • 来自相关话题

3
回复

环信服务端的集成,报空指针异常 环信_RestAPI

x_979 回复了问题 • 2 人关注 • 208 次浏览 • 2016-11-30 13:02 • 来自相关话题

5
回复

官方有人在线吗?急急急急 环信_RestAPI

永动机 回复了问题 • 3 人关注 • 241 次浏览 • 2016-11-29 12:23 • 来自相关话题

1
回复

环信接口23号注册登陆出现了问题后遗留的问题未解决 环信_RestAPI

lizg 回复了问题 • 2 人关注 • 166 次浏览 • 2016-11-28 17:01 • 来自相关话题

1
回复

环信音、视频 跨平台问不能互相通行 环信_RestAPI 环信_Android

donghai 回复了问题 • 2 人关注 • 151 次浏览 • 2016-11-16 12:20 • 来自相关话题

2
回复

我在修改自己app用户的密码时调用环信修改密码出错 环信_RestAPI 环信_管理后台 rest工具

easonjim 回复了问题 • 3 人关注 • 199 次浏览 • 2016-11-11 09:33 • 来自相关话题

条新动态, 点击查看
其实可以根据自己的用户体系  做一个本地数据持久化的方案   环信id尽量和自己的人员id一样   你聊天  获取 这个id很简单  通过这个id  获取人员详情    而且   环信的信息扩展 很方便    可以实现很多功能     
其实可以根据自己的用户体系  做一个本地数据持久化的方案   环信id尽量和自己的人员id一样   你聊天  获取 这个id很简单  通过这个id  获取人员详情    而且   环信的信息扩展 很方便    可以实现很多功能     
环信技术支持中心

环信技术支持中心 回答了问题 • 2015-11-16 15:14 • 15 个回复 不感兴趣

环信用户数据导入问题

赞同来自:

Demo为了方便测试是有客户端进行的开放注册,正式上线时出于安全考虑你们服务端注册就可以了,我们的rest有提供各服务端的示例代码,服务端调rest注册好后,把用户名密码返回给客户端登录就可以了。 我们demo没有实现服务端到客户端完整流程。你们自行按照逻辑对... 显示全部 »
Demo为了方便测试是有客户端进行的开放注册,正式上线时出于安全考虑你们服务端注册就可以了,我们的rest有提供各服务端的示例代码,服务端调rest注册好后,把用户名密码返回给客户端登录就可以了。 我们demo没有实现服务端到客户端完整流程。你们自行按照逻辑对接上即可。
rest添加好友在客户端现在是会显示出来让双方都确认的,但实际上已经添加成功了,好友关系我们建议是用你们自己的,你们现在是想把你们的好友关系转化成用环信的,把好友用环信的方式再添加一遍,如果一定要这么做,可以考虑在客户端做下屏蔽或者判断判断过滤,或者你们直接用... 显示全部 »
rest添加好友在客户端现在是会显示出来让双方都确认的,但实际上已经添加成功了,好友关系我们建议是用你们自己的,你们现在是想把你们的好友关系转化成用环信的,把好友用环信的方式再添加一遍,如果一定要这么做,可以考虑在客户端做下屏蔽或者判断判断过滤,或者你们直接用你们自己的好友关系。
是的,调用rest api,是同一ip每秒30次  
是的,调用rest api,是同一ip每秒30次  
再试试可以了么
再试试可以了么
这个是正常的,客户端没法知道你的服务端调用了发送消息,rest接口发送的消息只会存到服务器。
通过客户端发送的消息,会存一份到本地数据库,同时在服务器也会保存一份聊天消息。
 
这个是正常的,客户端没法知道你的服务端调用了发送消息,rest接口发送的消息只会存到服务器。
通过客户端发送的消息,会存一份到本地数据库,同时在服务器也会保存一份聊天消息。
 
恩  聊天室只能服务器创建。
恩  聊天室只能服务器创建。
lifei9241

lifei9241 回答了问题 • 2015-12-21 10:31 • 2 个回复 不感兴趣

怎样使用REST 添加单向好友

赞同来自:

rest添加好友是双向的,调用之后,双方就互为好友了。
rest添加好友是双向的,调用之后,双方就互为好友了。
token有两种,管理员token和用户token。
管理员token用于服务端调rest接口鉴权,他是根据app的client_id和client_secret来获取的。
用户token主要的作用是webim登陆的时候 使用token登陆,这个可以看下web... 显示全部 »
token有两种,管理员token和用户token。
管理员token用于服务端调rest接口鉴权,他是根据app的client_id和client_secret来获取的。
用户token主要的作用是webim登陆的时候 使用token登陆,这个可以看下webim  conn.open 的介绍,他的获取方法和获取管理员token不同的是request body中type 改成password   client_id  改成username ,client_secret 改成password
yunwangjun

yunwangjun 回答了问题 • 2015-12-23 11:04 • 4 个回复 不感兴趣

IOS在一直推送消息【以解决】

赞同来自:

统一回复:感谢各位支持,已经找到问题根源了!
统一回复:感谢各位支持,已经找到问题根源了!
注册的用户是没有过期时间的
注册的用户是没有过期时间的
lizg

lizg 回答了问题 • 2016-01-18 17:44 • 1 个回复 不感兴趣

环信的群主可以转让吗

赞同来自:

可以,有rest接口可以实现  http://docs.easemob.com/doku.php?id=start:100serverintegration:60groupmgmt#群组操作    有群组转让接口
可以,有rest接口可以实现  http://docs.easemob.com/doku.php?id=start:100serverintegration:60groupmgmt#群组操作    有群组转让接口
zhangdaliang

zhangdaliang 回答了问题 • 2016-03-17 10:26 • 3 个回复 不感兴趣

聊天页面用户名称无法正确显示

赞同来自:

解决了 我自己煞笔了   应该在进入页面前就给from 用户信息赋值
解决了 我自己煞笔了   应该在进入页面前就给from 用户信息赋值
永神

永神 回答了问题 • 2016-04-26 09:59 • 3 个回复 不感兴趣

WEB IM用户登录失败,提示user not found

赞同来自:

有思路了。
修改easemob.im.config.js中的appkey
有思路了。
修改easemob.im.config.js中的appkey
问题已解决,在java 示范代码中,发送方法中有判断body是否为null的情况,但
if( null == body || !body.validate() ) {
responseWrapper.addError(MessageTemplate.I... 显示全部 »
问题已解决,在java 示范代码中,发送方法中有判断body是否为null的情况,但
if( null == body || !body.validate() ) {
responseWrapper.addError(MessageTemplate.INVALID_BODY_MSG);
} 这里做了判断。而在我们删除接口中 getInvoker().sendRequest(HTTPMethod.METHOD_DELETE, url, header, null, null) 没有删除方法没有这个
M

M 回答了问题 • 2016-07-18 22:06 • 1 个回复 不感兴趣

web IM调用rest api获取群组列表失败,为什么?

赞同来自:

自己SB了,太马虎了。。。问题已找到!!!
自己SB了,太马虎了。。。问题已找到!!!
好运来

好运来 回答了问题 • 2016-07-19 16:11 • 6 个回复 不感兴趣

服务端发送消息给用户或者聊天室

赞同来自:

打印出来是json格式的,而且我用
        JSONObject json = JSONObject();
        json.put("type", "cmd");
        json.put(&q... 显示全部 »
打印出来是json格式的,而且我用
        JSONObject json = JSONObject();
        json.put("type", "cmd");
        json.put("action","action1");
        json.put("username", username);
        json.put("zan", 1);
        String msg = json.toString(); 也不可以
beyond

beyond 回答了问题 • 2016-08-05 15:10 • 2 个回复 不感兴趣

环信历史记录查询

赞同来自:

你好,在回答这个问题之间先简单讲下下环信关于聊天记录的 设定吧。
环信为用户提供了14天的免费存储,也就是这14天内的聊天记录你都可以导出,超过了就会被覆盖掉,先进先出。
建议在14天内把聊天记录导到自己服务器存储维护,导出的 参数是根据时间戳来导的,导出的是... 显示全部 »
你好,在回答这个问题之间先简单讲下下环信关于聊天记录的 设定吧。
环信为用户提供了14天的免费存储,也就是这14天内的聊天记录你都可以导出,超过了就会被覆盖掉,先进先出。
建议在14天内把聊天记录导到自己服务器存储维护,导出的 参数是根据时间戳来导的,导出的是这个时间段的全部。
可以参考文档 http://docs.easemob.com/start/100serverintegration/30chatlog
 
现在来回答你的问题
环信不支持通过conversionId查询历史记录吗?
--只能根据时间戳导出,建议将聊天记录导到自己服务器维护在编写sql语句在自己服务器查询
 
如果对你有用,欢迎赞赏一个。THX!
第一次SDK没有导入成功吧
第一次SDK没有导入成功吧
easonjim

easonjim 回答了问题 • 2016-10-28 16:17 • 3 个回复 不感兴趣

请问在.net中如何获取org或APP管理员对象

赞同来自:

https://www.imgeek.org/article/825308176 
试下吧,dotnetSDK,集成所有API,调用方便,统一错误日志输出,方便排查,标准和简洁的节点配置,免除硬编码造成的修改问题
 
https://www.imgeek.org/article/825308176 
试下吧,dotnetSDK,集成所有API,调用方便,统一错误日志输出,方便排查,标准和简洁的节点配置,免除硬编码造成的修改问题
 
环信服务器保存聊天记录、群组关系、好友关系,还有注册的账号、密码,你的服务器去维护用户信息
环信服务器保存聊天记录、群组关系、好友关系,还有注册的账号、密码,你的服务器去维护用户信息
Wxin

Wxin 回答了问题 • 2016-10-24 18:59 • 2 个回复 不感兴趣

.net创建群组的错误:

赞同来自:

values.Add("public", true);
values.Add("approval", true);修改下
values.Add("public", true);
values.Add("approval", true);修改下
easonjim

easonjim 回答了问题 • 2016-12-06 12:31 • 2 个回复 不感兴趣

创建群组后在后台看不到

赞同来自:

http://www.imgeek.org/article/825308176 
试下吧,dotnetSDK,集成所有API,调用方便,统一错误日志输出,方便排查,标准和简洁的节点配置,免除硬编码造成的修改问题
http://www.imgeek.org/article/825308176 
试下吧,dotnetSDK,集成所有API,调用方便,统一错误日志输出,方便排查,标准和简洁的节点配置,免除硬编码造成的修改问题
beyond

beyond 回答了问题 • 2016-12-13 14:05 • 1 个回复 不感兴趣

请问获取聊天记录出现这个错是什么意识

赞同来自:

遇到这样的问题不要着急,可以先看下环信官网文档的 常见错误码
我们可以看到错误描述是:
400 organization_application_not_found “Could not find application for easemob-demo/a... 显示全部 »
遇到这样的问题不要着急,可以先看下环信官网文档的 常见错误码
我们可以看到错误描述是:
400 organization_application_not_found “Could not find application for easemob-demo/aachatdemoui from URI: easemob-demo/aachatdemoui/users” 找不到aachatdemoui对应的APP,可能是URL写错了  
检查下appkey是否正确
应该问查询的代码如何构建
应该问查询的代码如何构建
2
评论

群组有批量删除群成员的接口吗? 环信_RestAPI

环信专业服务 发表了文章 • 2962 次浏览 • 2015-09-20 08:15 • 来自相关话题

没有,需要您做循环处理。
没有,需要您做循环处理。
3
回复

用Ruby封装了一个环信 Rest API 的客户端 环信_RestAPI 开源项目

yeepay002 回复了问题 • 5 人关注 • 4003 次浏览 • 2016-04-14 15:27 • 来自相关话题

1
回复

即时通信云修改聊天室信息文档和实际行为不符合 环信_RestAPI

回复

jiangym 回复了问题 • 2 人关注 • 59 次浏览 • 2017-01-12 15:45 • 来自相关话题

1
回复

php环信IM集成用户体系 与自己现有APP用户绑定起来怎么弄 环信_RestAPI

回复

Wxin 回复了问题 • 2 人关注 • 60 次浏览 • 2017-01-11 16:57 • 来自相关话题

1
回复

关于 环信 使用限制 的一些问题 环信_RestAPI

回复

Wxin 回复了问题 • 2 人关注 • 90 次浏览 • 2017-01-11 13:56 • 来自相关话题

2
回复

第一次获取token是正常的,第二次就报400了 环信_RestAPI

回复

SMǐlêヾ封心℃ 回复了问题 • 2 人关注 • 64 次浏览 • 2017-01-10 15:54 • 来自相关话题

1
回复

服务器端获取聊天记录为什么总是获取默认的10条 环信_管理后台 环信_RestAPI rest工具

回复

lizg 回复了问题 • 2 人关注 • 99 次浏览 • 2016-12-28 15:32 • 来自相关话题

5
回复

服务器发送消息失败 环信_RestAPI

回复

lizg 回复了问题 • 3 人关注 • 137 次浏览 • 2016-12-28 14:23 • 来自相关话题

1
回复

php集成环信IM的初始化参数有几个不知道怎么填?他们分别是什么 环信_RestAPI

回复

lizg 回复了问题 • 2 人关注 • 82 次浏览 • 2016-12-28 10:25 • 来自相关话题

3
回复
1
回复

【求教】环信WebIM如何拉取聊天记录,求大神告知 环信_RestAPI 环信_WebIM

回复

Wxin 回复了问题 • 2 人关注 • 184 次浏览 • 2016-12-20 17:35 • 来自相关话题

1
回复

调用 RESTful API 中的 users 和 joined_chatgroups 504 环信_RestAPI REST API

回复

zhuhy 回复了问题 • 2 人关注 • 228 次浏览 • 2016-12-19 15:25 • 来自相关话题

3
最佳

JAVA服务端获取聊天记录,调用ChatMessageAPI的exportChatMessages方法出错 环信_管理后台 环信_RestAPI

回复

谜式懿轩 回复了问题 • 1 人关注 • 149 次浏览 • 2016-12-14 13:20 • 来自相关话题

1
最佳

请问获取聊天记录出现这个错是什么意识 环信_RestAPI 环信_管理后台 rest工具

回复

beyond 回复了问题 • 2 人关注 • 128 次浏览 • 2016-12-13 14:05 • 来自相关话题

1
回复

把对方加入黑名单,但是依旧可以和对方发消息,android和ios都是,求解决方案 环信_RestAPI 环信_Android

回复

Wxin 回复了问题 • 2 人关注 • 131 次浏览 • 2016-12-10 11:54 • 来自相关话题

1
回复

好友分组 群发分组用户 是在app里封装还是调用外部接口好呢 环信_RestAPI 环信_iOS

回复

easonjim 回复了问题 • 2 人关注 • 183 次浏览 • 2016-12-06 23:46 • 来自相关话题

3
回复

获取 APP 管理员 Token时,返回结果显示“org.codehaus.jackson.JsonParseException” 环信_管理后台 环信_RestAPI

回复

easonjim 回复了问题 • 2 人关注 • 158 次浏览 • 2016-12-06 23:45 • 来自相关话题

2
回复

php服务端集成,接口返回false 环信_RestAPI 服务端

回复

easonjim 回复了问题 • 3 人关注 • 210 次浏览 • 2016-12-06 12:32 • 来自相关话题

5
最佳

以“注册im用户(单个)”的方式注册环信用户,有过期时间吗? 环信_RestAPI

回复

easonjim 回复了问题 • 5 人关注 • 1139 次浏览 • 2016-12-06 12:31 • 来自相关话题

2
最佳

创建群组后在后台看不到 环信_RestAPI 环信_管理后台

回复

easonjim 回复了问题 • 3 人关注 • 210 次浏览 • 2016-12-06 12:31 • 来自相关话题

3
回复

环信IM 有用户在线状态的订阅的功能吗? 环信_RestAPI

回复

easonjim 回复了问题 • 3 人关注 • 160 次浏览 • 2016-12-06 12:30 • 来自相关话题

3
回复

环信服务端的集成,报空指针异常 环信_RestAPI

回复

x_979 回复了问题 • 2 人关注 • 208 次浏览 • 2016-11-30 13:02 • 来自相关话题

5
回复

官方有人在线吗?急急急急 环信_RestAPI

回复

永动机 回复了问题 • 3 人关注 • 241 次浏览 • 2016-11-29 12:23 • 来自相关话题

1
回复

环信接口23号注册登陆出现了问题后遗留的问题未解决 环信_RestAPI

回复

lizg 回复了问题 • 2 人关注 • 166 次浏览 • 2016-11-28 17:01 • 来自相关话题

1
回复

环信音、视频 跨平台问不能互相通行 环信_RestAPI 环信_Android

回复

donghai 回复了问题 • 2 人关注 • 151 次浏览 • 2016-11-16 12:20 • 来自相关话题

2
回复

我在修改自己app用户的密码时调用环信修改密码出错 环信_RestAPI 环信_管理后台 rest工具

回复

easonjim 回复了问题 • 3 人关注 • 199 次浏览 • 2016-11-11 09:33 • 来自相关话题

4
评论

环信Restfull API dotnetSDK 环信_RestAPI

easonjim 发表了文章 • 1854 次浏览 • 2016-08-10 17:38 • 来自相关话题

Easemob.Restfull4Net






环信Restfull API dotnet的封装
支持的.Net Framework版本:4.0
API地址:http://docs.easemob.com/start/100serverintegration
一、SDK的使用说明:
采用配置节点的形势来设置环信,且一次可以支持多个app进行调用,在数据处理上,全部采用强类型实体进行包装,异常处理全部数据错误日志,方便查询。
以下为配置节点的使用方法:
1、采用Section的形势配置app,这种方式有个好处,可以连续配置多个app。<configSections>
<section name="EasemobServer" type="Easemob.Restfull4Net.Config.Configuration.ServerConfigSection,Easemob.Restfull4Net"/>
</configSections>
<EasemobServer>
<!--
备注:此节点可添加多个
serverUrl:环信服务器地址
orgName:组织名,对应#前面部分
appName:应用名,对应#后面部分
clientId:客户端ID
clientSecret:客户端密钥
httpTimeOut:请求超时设置(以毫秒为单位)
isDebug:是否为调试模式,说明:如果为调试模式,将在程序主目录输出日志文件
maxJsonLength:JavaScriptSerializer类接受的JSON字符串的最大长度
-->
<server
serverUrl="https://a1.easemob.com/"
orgName="orgName"
appName="appName1"
clientId="clientId1"
clientSecret="clientSecret1"
httpTimeOut="10000"
isDebug="true"
maxJsonLength="0">
</server>
<server
serverUrl="https://a1.easemob.com/"
orgName="orgName"
appName="appName2"
clientId="clientId2"
clientSecret="clientSecret2"
httpTimeOut="10000"
isDebug="true"
maxJsonLength="0">
</server>
</EasemobServer>2、使用自定义节点配置,目前SDK封装的只能使用一个app。<add key="HX_EaseServerUrl" value="https://a1.easemob.com/"/><!--环信服务器地址-->
<add key="HX_EaseAppClientID" value="clientId3"/><!--客户端ID-->
<add key="HX_EaseAppClientSecret" value="clientSecret3"/><!--客户端密钥-->
<add key="HX_EaseAppName" value="appName3"/><!--应用名,对应#后面部分-->
<add key="HX_EaseAppOrgName" value="orgName"/><!--组织名,对应#前面部分-->
<add key="HX_EaseHttpTimeOut" value="10000"/><!--请求超时设置(以毫秒为单位)-->
<add key="HX_EaseIsDebug" value="true"/><!--是否为调试模式,说明:如果为调试模式,将在程序主目录输出日志文件-->
<add key="HX_EaseMaxJsonLength" value="0"/><!--JavaScriptSerializer类接受的JSON字符串的最大长度-->3、使用代码的硬编码形势启动app。//自定义实例化
var syncRequest = new SyncRequest(new ServerConfig()
{
OrgName = "",
AppName = "",
ClientId = "",
ClientSecret = "",
IsDebug = true,
});
以下为实际代码使用
在SDK内容,已经将配置的节点都封装进Client,在使用的时候只要直接使用Client提供的方法即可
如:我想在创建一个用户时的代码如下://单个创建
var user = Client.DefaultSyncRequest.UserCreate(new UserCreateReqeust()
{
nickname = string.Concat("Test", this._userName, "3"),
password = "123456",
username = string.Concat("Test", this._userName, "3"),
});
Assert.AreEqual(user.StatusCode, HttpStatusCode.OK);如:我集成了多个app时,DefaultSyncRequest默认返回第一个,而我要使用特定的某个app时,代码如下://单个创建
var user = Client.SyncRequests["app2"].UserCreate(new UserCreateReqeust()
{
nickname = string.Concat("Test", this._userName, "3"),
password = "123456",
username = string.Concat("Test", this._userName, "3"),
});
Assert.AreEqual(user.StatusCode, HttpStatusCode.OK);
其中SyncRequests中的key就是你在环信的appname。
二、目前SDK的封装进度:
同步请求:
【完成】用户体系集成
【完成】聊天记录
【完成】文件上传下载
【完成】发送消息
【完成】群组管理
【完成】聊天室管理
异步请求:
【未开始】
dotnet core版本:
【计划开始同步请求】
(备注:以上为目前的开发进度,且上面完成的功能都已经投入使用,后续将完成剩下的api封装;目前整个SDK都是使用同步请求进行,还未加入异步请求,后续也将集成进去。)
三、版本更新历史
*******************************************************
version:1.2.0.36217 data:2016-10-27
1、新增群组管理和聊天室管理API
2、修复以往的一些BUG和性能
3、统一内部和外部一致的版本号命名
*******************************************************
*******************************************************
version:1.0.2 data:2016-08-31
1、修复缓存和同步请求时的头不变的BUG,并增加token失效时的重试机制
2、增加Winform和Webform的集成例子
3、最新的NuGet包已经上传,并增加config文件的自动增加功能
*******************************************************
*******************************************************
version:1.0.1  data:2016-08-22
1.修改单元测试项目,其中测试的图片上传采用网络图片
2.加入NAnt进行持续集成,如果要采用NAnt进行build,需要确定本机安装啦NAnt工具,且由于项目中的单元测试项目使用的是MSTest,所以要确保编译的机器上已经安装此组件;NAnt.build文件中有设置依赖组件的组件,打开编辑成所在编译机器路径即可
******************************************************* 
*******************************************************
version:1.0.0  data:2016-08-10
初始版本发布 
完成同步请求的“用户体系集成”,“聊天记录”,“文件上传下载”,“发送消息”
******************************************************* 
四、项目相关地址
源码:https://github.com/easonjim/Easemob.Restfull4Net
bug提交:https://github.com/easonjim/Ea ... ssues
Release版本:https://github.com/easonjim/Ea ... eases
NuGet:https://www.nuget.org/packages ... 4Net/ 查看全部
Easemob.Restfull4Net

net.png


环信Restfull API dotnet的封装
支持的.Net Framework版本:4.0
API地址:http://docs.easemob.com/start/100serverintegration
一、SDK的使用说明:
采用配置节点的形势来设置环信,且一次可以支持多个app进行调用,在数据处理上,全部采用强类型实体进行包装,异常处理全部数据错误日志,方便查询。
以下为配置节点的使用方法:
1、采用Section的形势配置app,这种方式有个好处,可以连续配置多个app。
<configSections>
<section name="EasemobServer" type="Easemob.Restfull4Net.Config.Configuration.ServerConfigSection,Easemob.Restfull4Net"/>
</configSections>
<EasemobServer>
<!--
备注:此节点可添加多个
serverUrl:环信服务器地址
orgName:组织名,对应#前面部分
appName:应用名,对应#后面部分
clientId:客户端ID
clientSecret:客户端密钥
httpTimeOut:请求超时设置(以毫秒为单位)
isDebug:是否为调试模式,说明:如果为调试模式,将在程序主目录输出日志文件
maxJsonLength:JavaScriptSerializer类接受的JSON字符串的最大长度
-->
<server
serverUrl="https://a1.easemob.com/"
orgName="orgName"
appName="appName1"
clientId="clientId1"
clientSecret="clientSecret1"
httpTimeOut="10000"
isDebug="true"
maxJsonLength="0">
</server>
<server
serverUrl="https://a1.easemob.com/"
orgName="orgName"
appName="appName2"
clientId="clientId2"
clientSecret="clientSecret2"
httpTimeOut="10000"
isDebug="true"
maxJsonLength="0">
</server>
</EasemobServer>
2、使用自定义节点配置,目前SDK封装的只能使用一个app。
<add key="HX_EaseServerUrl" value="https://a1.easemob.com/"/><!--环信服务器地址-->
<add key="HX_EaseAppClientID" value="clientId3"/><!--客户端ID-->
<add key="HX_EaseAppClientSecret" value="clientSecret3"/><!--客户端密钥-->
<add key="HX_EaseAppName" value="appName3"/><!--应用名,对应#后面部分-->
<add key="HX_EaseAppOrgName" value="orgName"/><!--组织名,对应#前面部分-->
<add key="HX_EaseHttpTimeOut" value="10000"/><!--请求超时设置(以毫秒为单位)-->
<add key="HX_EaseIsDebug" value="true"/><!--是否为调试模式,说明:如果为调试模式,将在程序主目录输出日志文件-->
<add key="HX_EaseMaxJsonLength" value="0"/><!--JavaScriptSerializer类接受的JSON字符串的最大长度-->
3、使用代码的硬编码形势启动app。
//自定义实例化
var syncRequest = new SyncRequest(new ServerConfig()
{
OrgName = "",
AppName = "",
ClientId = "",
ClientSecret = "",
IsDebug = true,
});

以下为实际代码使用
在SDK内容,已经将配置的节点都封装进Client,在使用的时候只要直接使用Client提供的方法即可
如:我想在创建一个用户时的代码如下:
//单个创建
var user = Client.DefaultSyncRequest.UserCreate(new UserCreateReqeust()
{
nickname = string.Concat("Test", this._userName, "3"),
password = "123456",
username = string.Concat("Test", this._userName, "3"),
});
Assert.AreEqual(user.StatusCode, HttpStatusCode.OK);
如:我集成了多个app时,DefaultSyncRequest默认返回第一个,而我要使用特定的某个app时,代码如下:
//单个创建
var user = Client.SyncRequests["app2"].UserCreate(new UserCreateReqeust()
{
nickname = string.Concat("Test", this._userName, "3"),
password = "123456",
username = string.Concat("Test", this._userName, "3"),
});
Assert.AreEqual(user.StatusCode, HttpStatusCode.OK);

其中SyncRequests中的key就是你在环信的appname。
二、目前SDK的封装进度:
同步请求:
【完成】用户体系集成
【完成】聊天记录
【完成】文件上传下载
【完成】发送消息
【完成】群组管理
【完成】聊天室管理
异步请求:
【未开始】
dotnet core版本:
【计划开始同步请求】
(备注:以上为目前的开发进度,且上面完成的功能都已经投入使用,后续将完成剩下的api封装;目前整个SDK都是使用同步请求进行,还未加入异步请求,后续也将集成进去。)
三、版本更新历史
*******************************************************
version:1.2.0.36217 data:2016-10-27
1、新增群组管理和聊天室管理API
2、修复以往的一些BUG和性能
3、统一内部和外部一致的版本号命名
*******************************************************
*******************************************************
version:1.0.2 data:2016-08-31
1、修复缓存和同步请求时的头不变的BUG,并增加token失效时的重试机制
2、增加Winform和Webform的集成例子
3、最新的NuGet包已经上传,并增加config文件的自动增加功能
*******************************************************
*******************************************************
version:1.0.1  data:2016-08-22
1.修改单元测试项目,其中测试的图片上传采用网络图片
2.加入NAnt进行持续集成,如果要采用NAnt进行build,需要确定本机安装啦NAnt工具,且由于项目中的单元测试项目使用的是MSTest,所以要确保编译的机器上已经安装此组件;NAnt.build文件中有设置依赖组件的组件,打开编辑成所在编译机器路径即可
******************************************************* 
*******************************************************
version:1.0.0  data:2016-08-10
初始版本发布 
完成同步请求的“用户体系集成”,“聊天记录”,“文件上传下载”,“发送消息”
******************************************************* 
四、项目相关地址
源码:https://github.com/easonjim/Easemob.Restfull4Net
bug提交:https://github.com/easonjim/Ea ... ssues
Release版本:https://github.com/easonjim/Ea ... eases
NuGet:https://www.nuget.org/packages ... 4Net/
0
评论

rest接口注册用户时能传昵称吗? 环信_RestAPI

环信专业服务 发表了文章 • 1648 次浏览 • 2015-09-21 02:21 • 来自相关话题

注册的时候可以传入昵称,但是这个昵称是专门给apns推送显示用的,并不是用户app上的用户昵称。
注册的时候可以传入昵称,但是这个昵称是专门给apns推送显示用的,并不是用户app上的用户昵称。
2
评论

群组有批量删除群成员的接口吗? 环信_RestAPI

环信专业服务 发表了文章 • 2962 次浏览 • 2015-09-20 08:15 • 来自相关话题

没有,需要您做循环处理。
没有,需要您做循环处理。
0
评论

环信服务器上的用户昵称是注册时就有吗? 环信_RestAPI

环信专业服务 发表了文章 • 1359 次浏览 • 2015-09-20 00:57 • 来自相关话题

sdk提供了设置接口,也可以通过REST处理。
sdk提供了设置接口,也可以通过REST处理。
0
评论

怎么获取管理员token? 环信_RestAPI

环信专业服务 发表了文章 • 1394 次浏览 • 2015-09-17 19:37 • 来自相关话题

使用app的client_id和client_secret获取授权管理员token。地址:http://docs.easemob.com/doku.p ... rs%23获取app管理员token
使用app的client_id和client_secret获取授权管理员token。地址:http://docs.easemob.com/doku.p ... rs%23获取app管理员token
0
评论

能获取环信服务器上的聊天记录吗? 环信_RestAPI

环信专业服务 发表了文章 • 2294 次浏览 • 2015-09-17 16:22 • 来自相关话题

可以,环信提供一个聊天记录导出接口(需要在服务端调用),可以参考地址:http://docs.easemob.com/doku.p ... og%23导出聊天记录
可以,环信提供一个聊天记录导出接口(需要在服务端调用),可以参考地址:http://docs.easemob.com/doku.p ... og%23导出聊天记录
0
评论

请问一下用REST API下载聊天记录,会有延时么?后面新增的消息,又要从第一页获取么? 环信_RestAPI

环信专业服务 发表了文章 • 964 次浏览 • 2015-09-17 14:19 • 来自相关话题

没有延时,再根据第一次获取的数据返回的cursor去获取下一页的数据。
没有延时,再根据第一次获取的数据返回的cursor去获取下一页的数据。
0
评论

有java、C++的示例代码吗? 环信_RestAPI

环信专业服务 发表了文章 • 885 次浏览 • 2015-09-15 18:43 • 来自相关话题

服务端示例代码:https://github.com/easemob/emchat-server-examples
0
评论

注册的时候,环信id跟密码长度有限制吗? 环信_RestAPI

环信专业服务 发表了文章 • 769 次浏览 • 2015-09-14 08:45 • 来自相关话题

没有限制。
没有限制。
0
评论

聊天记录想按条件查询,可以吗? 环信_RestAPI

环信专业服务 发表了文章 • 895 次浏览 • 2015-09-13 18:57 • 来自相关话题

这个不能支持的。聊天记录导出接口只是用来导出用的,导出后自己的服务器再进行过滤。
这个不能支持的。聊天记录导出接口只是用来导出用的,导出后自己的服务器再进行过滤。
1
评论

把聊天信息备份到自己的服务器上,entities 这个数组一直是空的,如何解决? 环信_RestAPI

环信专业服务 发表了文章 • 816 次浏览 • 2015-09-06 21:53 • 来自相关话题

一种是没聊天数据,另一种情况是语句有问题。
一种是没聊天数据,另一种情况是语句有问题。
2
评论

调REST接口报错,{ "error": "unauthorized", "timestamp": 1423798444873, "duration": 0, "exception":"org.apache.shiro.authz.UnauthorizedException", "error_description": &quo 环信_RestAPI

环信专业服务 发表了文章 • 1536 次浏览 • 2015-09-03 13:17 • 来自相关话题

确认调的是哪个接口,这个报错提示是没有权限。可能token是无效的。
确认调的是哪个接口,这个报错提示是没有权限。可能token是无效的。
1
评论

环信的REST API加好友是双向的,还是单向的? 环信_RestAPI

环信专业服务 发表了文章 • 1000 次浏览 • 2015-09-03 01:08 • 来自相关话题

双向的。
双向的。
0
评论

注册用户失败提示 not-allow(405),如何解决? 环信_RestAPI

环信专业服务 发表了文章 • 754 次浏览 • 2015-09-02 19:11 • 来自相关话题

开发者后台改成开放注册,建议正式上线的时候使用授权注册。
开发者后台改成开放注册,建议正式上线的时候使用授权注册。
0
评论

接口调用有没有时间次数限制? 环信_RestAPI

环信专业服务 发表了文章 • 844 次浏览 • 2015-08-30 18:11 • 来自相关话题

同一个IP地址每秒钟最多可以调用30次。如果需要调整,可以联系商务 http://www.easemob.com/price
同一个IP地址每秒钟最多可以调用30次。如果需要调整,可以联系商务 http://www.easemob.com/price