$ npm install node-yunxin-im
const YunxinIM = require('node-yunxin-im');
const yunxinIM = new YunxinIM('<你的AppKey>', '<你的AppSecret>');
// 创建用户
await yunxinIM.exec('user/create.action', {
accid: 'accid',
donnopOpen: false
});
// 创建群
await yunxinIM.exec('team/create.action', {
tname: 'tname',
owner: 'accid',
members: JSON.stringify([]),
msg: '邀请你来群',
magree: 0,
joinmode: 0
});
// path为/nimserver/的直接使用简化的命令就可以了
// path不为/nimserver/的需要指明全路径
// 例如: sms
await yunxinIM.exec('https://api.netease.im/sms/sendcode.action', {
mobile: 'xxxxxxxxxxxx'
});
# 因为接口都相似,我只拿用户部分的接口作了测试
# 需要在test/1.user.js配置你的AppKey,AppSecret
$ mocha
code | 详细描述 |
---|---|
200 | 操作成功 |
201 | 客户端版本不对,需升级sdk |
301 | 被封禁 |
302 | 用户名或密码错误 |
315 | IP限制 |
403 | 非法操作或没有权限 |
404 | 对象不存在 |
405 | 参数长度过长 |
406 | 对象只读 |
408 | 客户端请求超时 |
413 | 验证失败(短信服务) |
414 | 参数错误 |
415 | 客户端网络问题 |
416 | 频率控制 |
417 | 重复操作 |
418 | 通道不可用(短信服务) |
419 | 数量超过上限 |
422 | 账号被禁用 |
431 | HTTP重复请求 |
500 | 服务器内部错误 |
503 | 服务器繁忙 |
508 | 消息撤回时间超限 |
509 | 无效协议 |
514 | 服务不可用 |
998 | 解包错误 |
999 | 打包错误 |
801 | 群人数达到上限 |
802 | 没有权限 |
803 | 群不存在 |
804 | 用户不在群 |
805 | 群类型不匹配 |
806 | 创建群数量达到限制 |
807 | 群成员状态错误 |
808 | 申请成功 |
809 | 已经在群内 |
810 | 邀请成功 |
9102 | 通道失效 |
9103 | 已经在他端对这个呼叫响应过了 |
11001 | 通话不可达,对方离线状态 |
13001 | IM主连接状态异常 |
13002 | 聊天室状态异常 |
13003 | 账号在黑名单中,不允许进入聊天室 |
13004 | 在禁言列表中,不允许发言 |
13005 | 用户的聊天室昵称、头像或成员扩展字段被反垃圾 |
10431 | 输入email不是邮箱 |
10432 | 输入mobile不是手机号码 |
10433 | 注册输入的两次密码不相同 |
10434 | 企业不存在 |
10435 | 登陆密码或帐号不对 |
10436 | app不存在 |
10437 | email已注册 |
10438 | 手机号已注册 |
10441 | app名字已经存在 |