node-yunxin-im
v1.0.1
Published
## 安装
Downloads
15
Maintainers
Readme
yunxin-im
安装
$ 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名字已经存在