网易云信IM账号

网易云信IM账号调用说明

App:开发者app客户端;

AppServer:开发者app服务端;

网易云信webserver:网易云信后台web服务;

网易云信imserver:SDK直连的IM服务。

注:

网易云信IM账号:以下文档中也称为“用户帐号”,参数名用“accid”或”account“等表示。

token:网易云信IM账号的密码。创建 IM accid时可以由开发者app的服务端指定。若未指定,则云信会自动生成一个IM token,并返回给开发者。客户端登录时,需要传参accid与token给云信服务器鉴权。token没有过期的概念,除非人为更改。只有最新的token才是唯一有效的。当登录时使用非最新的token,将会返回的错误码 302。

客户端通过网易云信SDK连接登录云信服务器时,需要保证网易云信IM账号已经注册, 且确保客户端从自己的服务器已经取得了有效token;

创建网易云信IM账号

请求说明

POST https://api.netease.im/nimserver/user/create.action HTTP/1.1

Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考接口概述

接口描述

1.第三方帐号导入到网易云信平台。注册成功后务必在自身的应用服务器上维护好accid与token。

2.注意IM accid,name长度以及考虑管理IM token。

3.云信应用内的accid若涉及字母,请一律为小写,并确保服务端与所有客户端均保持小写。

参数说明

参数类型必须说明

accidString是网易云信IM账号,最大长度32字符,必须保证一个

APP内唯一(只允许字母、数字、半角下划线_、

@、半角点以及半角-组成,不区分大小写,

会统一小写处理,请注意以此接口返回结果中的accid为准)。

nameString否网易云信IM账号昵称,最大长度64字符。

propsString否json属性,开发者可选填,最大长度1024字符。该参数已不建议使用。

iconString否网易云信IM账号头像URL,开发者可选填,最大长度1024

tokenString否网易云信IM账号可以指定登录IM token值,最大长度128字符,

并更新,如果未指定,会自动生成token,并在

创建成功后返回

signString否用户签名,最大长度256字符

emailString否用户email,最大长度64字符

birthString否用户生日,最大长度16字符

mobileString否用户mobile,最大长度32字符,非中国大陆手机号码需要填写国家代码(如美国:+1-xxxxxxxxxx)或地区代码(如香港:+852-xxxxxxxx)

genderint否用户性别,0表示未知,1表示男,2女表示女,其它会报参数错误

exString否用户名片扩展字段,最大长度1024字符,用户可自行扩展,建议封装成JSON字符串

curl请求示例

curl -X POST -H "AppKey: go9dnk49bkd9jd9vmel1kglw0803mgq3" -H "Nonce: 4tgggergigwow323t23t" -H "CurTime: 1443592222" -H "CheckSum: 9e9db3b6c9abb2e1962cf3e6f7316fcc55583f86" -H "Content-Type: application/x-www-form-urlencoded" -d 'accid=zhangsan&name=zhangsan' 'https://api.netease.im/nimserver/user/create.action'

HttpClient请求示例(java)(以下各接口的HttpClient调用方式参考此处)

import org.apache.http.HttpResponse;

import org.apache.http.NameValuePair;

import org.apache.http.client.entity.UrlEncodedFormEntity;

import org.apache.http.client.methods.HttpPost;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.message.BasicNameValuePair;

import org.apache.http.util.EntityUtils;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

public class Test {

public static void main(String[] args) throws Exception{

DefaultHttpClient httpClient = new DefaultHttpClient();

String url = "https://api.netease.im/nimserver/user/create.action";

HttpPost httpPost = new HttpPost(url);

String appKey = "94kid09c9ig9k1loimjg012345123456";

String appSecret = "123456789012";

String nonce = "12345";

String curTime = String.valueOf((new Date()).getTime()/1000L);

String checkSum = CheckSumBuilder.getCheckSum(appSecret, nonce ,curTime);//参考 计算CheckSum的java代码

// 设置请求的header

httpPost.addHeader("AppKey", appKey);

httpPost.addHeader("Nonce", nonce);

httpPost.addHeader("CurTime", curTime);

httpPost.addHeader("CheckSum", checkSum);

httpPost.addHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");

// 设置请求的参数

List nvps = new ArrayList();

nvps.add(new BasicNameValuePair("accid", "helloworld"));

httpPost.setEntity(new UrlEncodedFormEntity(nvps, "utf-8"));

// 执行请求

HttpResponse response = httpClient.execute(httpPost);

// 打印执行结果

System.out.println(EntityUtils.toString(response.getEntity(), "utf-8"));

}

}

返回说明

http 响应:json

"Content-Type": "application/json; charset=utf-8"

{

"code":200,

"info":{"token":"xx","accid":"xx","name":"xx"}

}

主要的返回码

200、403、414、416、417、431、500

更新网易云信IM token

请求说明

POST https://api.netease.im/nimserver/user/update.action HTTP/1.1

Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考接口概述

接口描述

1.更新网易云信IM token。通过该接口,可以对accid更新到指定的IM token,更新后请开发者务必做好本地的维护。更新后,需要确保客户端SDK再次登录时携带的token保持最新。

参数说明

参数类型必须说明

accidString是网易云信IM账号,最大长度32字符,必须保证一个

APP内唯一

propsString否该参数已不建议使用。

tokenString否网易云信IM账号可以指定登录token值,最大长度128字符

curl请求示例

curl -X POST -H "AppKey: go9dnk49bkd9jd9vmel1kglw0803mgq3" -H "Nonce: 4tgggergigwow323t23t" -H "CurTime: 1443592222" -H "CheckSum: 9e9db3b6c9abb2e1962cf3e6f7316fcc55583f86" -H "Content-Type: application/x-www-form-urlencoded" -d 'accid=zhangsan&token=123456' 'https://api.netease.im/nimserver/user/update.action'

返回说明

http 响应:json

"Content-Type": "application/json; charset=utf-8"

{

"code":200

}

主要的返回码

200、403、414、416、431、500

重置网易云信IM token

请求说明

POST https://api.netease.im/nimserver/user/refreshToken.action HTTP/1.1

Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考接口概述

接口描述

1.由云信webserver随机重置网易云信IM账号的token,同时将新的token返回,更新后请开发者务必做好本地的维护。

2.此接口与网易云信token更新接口最大的区别在于:前者的token是由云信服务器指定,后者的token是由开发者自己指定。

参数说明

参数类型必须说明

accidString是网易云信IM账号,最大长度32字符,必须保证一个

APP内唯一

curl请求示例

curl -X POST -H "AppKey: go9dnk49bkd9jd9vmel1kglw0803mgq3" -H "Nonce: 4tgggergigwow323t23t" -H "CurTime: 1443592222" -H "CheckSum: 9e9db3b6c9abb2e1962cf3e6f7316fcc55583f86" -H "Content-Type: application/x-www-form-urlencoded" -d 'accid=zhangsan' 'https://api.netease.im/nimserver/user/refreshToken.action'

返回说明

http 响应:json

"Content-Type": "application/json; charset=utf-8"

{

"code":200,

"info":{"token":"xxx","accid":"xx" }

}

主要的返回码

200、403、414、416、431、500

封禁网易云信IM账号

请求说明

POST https://api.netease.im/nimserver/user/block.action HTTP/1.1

Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考接口概述

接口描述

1.封禁网易云信IM账号后,此ID将不能再次登录。若封禁时,该id处于登录状态,则当前登录不受影响,仍然可以收发消息。封禁效果会在下次登录时生效。因此建议,将needkick设置为true,让该账号同时被踢出登录。

2.出于安全目的,账号创建后只能封禁,不能删除;封禁后账号仍计入应用内账号总数。

参数说明

参数类型必须说明

accidString是网易云信IM账号,最大长度32字符,必须保证一个

APP内唯一

needkickString否是否踢掉被禁用户,true或false,默认false

kickNotifyExtString否踢人时的扩展字段,SDK版本需要大于等于v7.7.0

curl请求示例

curl -X POST -H "AppKey: go9dnk49bkd9jd9vmel1kglw0803mgq3" -H "Nonce: 4tgggergigwow323t23t" -H "CurTime: 1443592222" -H "CheckSum: 9e9db3b6c9abb2e1962cf3e6f7316fcc55583f86" -H "Content-Type: application/x-www-form-urlencoded" -d 'accid=zhangsan' 'https://api.netease.im/nimserver/user/block.action'

返回说明

http 响应:json

"Content-Type": "application/json; charset=utf-8"

{

"code":200

}

主要的返回码

200、403、414、416、431、500

解禁网易云信IM账号

请求说明

POST https://api.netease.im/nimserver/user/unblock.action HTTP/1.1

Content-Type:application/x-www-form-urlencoded;charset=utf-8

请求中Headers的设置请参考接口概述

接口描述

解禁被封禁的网易云信IM账号

参数说明

参数类型必须说明

accidString是网易云信IM账号,最大长度32字符,必须保证一个

APP内唯一

curl请求示例

curl -X POST -H "AppKey: go9dnk49bkd9jd9vmel1kglw0803mgq3" -H "Nonce: 4tgggergigwow323t23t" -H "CurTime: 1443592222" -H "CheckSum: 9e9db3b6c9abb2e1962cf3e6f7316fcc55583f86" -H "Content-Type: application/x-www-form-urlencoded" -d 'accid=zhangsan' 'https://api.netease.im/nimserver/user/unblock.action'

返回说明

http 响应:json

"Content-Type": "application/json; charset=utf-8"

{

"code":200

}

主要的返回码

200、403、414、416、431、500

本篇文档内容是否对您有帮助?

有帮助

我要吐槽

如果遇到产品相关问题,您可 提交工单 或 在线客服 寻求帮助。

您的改进建议

×

问题类型

内容错误

内容没更新

描述不清

链接有误

步骤不完整

内容缺失(缺少代码/示例)

其他

更多建议

请输入您的建议或问题(至少5个字符,至多500个字符)

联系方式

标记内容

同时提交标记内容

提交

此文档对你是否有帮助

×

有帮助

我要吐槽

×

反馈成功

非常感谢您的反馈,我们会继续努力做得更好。

云信服务器代码,网易云通信ID-服务端API文档-IM即时通讯-网易云信开发文档相关推荐

  1. 网易云信消息抄送php,消息功能-服务端API文档-IM即时通讯-网易云信开发文档

    消息功能 发送普通消息 请求说明 POST https://api.netease.im/nimserver/msg/sendMsg.action HTTP/1.1 Content-Type:appl ...

  2. 网易云信IM C#.Net请求、操作网易云通信ID

    没啥技术含量就不写其他的了  直接上代码 using System; using System.Collections.Generic; using System.Configuration; usi ...

  3. 云信服务器代码,云信一键登录服务端API文档-一键登录-网易云信开发文档

    一键登录 > 服务端 API 文档 一键登陆服务端API文档 接口概述 API调用说明 本文档中,所有调用网易云信服务端接口的请求都需要按此规则校验. API checksum校验 以下参数需要 ...

  4. Java服务端集成环信im即时通讯

    Java服务端集成环信im即时通讯 先去GitHub上下载官方给的示例 说明一下环信给的demo 解压下载的包 导入项目之后加几个jar包 注意事项 修改OrgInfo和TokenUtil类 跟据IM ...

  5. linux sdk 封装,集成方式-Linux开发集成-SDK开发集成-IM即时通讯-网易云信开发文档...

    集成方式 SDK内容 目录结构 nim | |-- include | |-- api |-- export_headers |-- util |-- libs | |-- x86 |-- x86-x ...

  6. php直播接口代码,网易云视频直播php版api

    跳至 [1] [全屏预览]AppKey = $AppKey; $this->AppSecret = $AppSecret; } /**生成验证码**/ public function check ...

  7. 网易im 服务器消息格式,机器人消息体模板说明-IM即时通讯-网易云信开发文档...

    目的 描述机器人返回消息体,包含控件元素.布局(简版).数据及特定事件. 消息体模板说明 template元素 元素定义了整个消息体. 属性 值 描述 id id 元素的唯一id params 参数串 ...

  8. 网易云通信与视频业务升级 万维计划普及场景化云服务

    5月24日,网易云通信与视频业务正式升级,将整合网易云信与网易视频云的技术和服务优势,并秉持"E=mc²"的全新价值观,为用户提供多场景.高稳定性.高可用的通信与视频云服务.同时, ...

  9. 网易云音乐数据服务之路

    本文首发网易有数公众号:网易云音乐数据服务之路 数据服务作为统一数据中台建设的最上层,能够将数据仓库数据以服务化.接口化的方式提供给数据使用方,屏蔽底层数据存储.计算的诸多细节,简化和加强数据的使用: ...

  10. 小程序集成网易云通信群聊功能Demo发布

    前端代码是可以直接使用的,获取后端代码加微信13439975582 功能实现说明: 1.小程序生命周期完美整合 2.消息小红点,群聊小红点代码实现都实现了 3.历史信息回放 4.小程序帐号集成 代码都 ...

最新文章

  1. 代码恒久远,GitHub 永流传!
  2. 使用Javaweb开发大学生综合素质测评系统
  3. 在CRM定制中常用的Javascript
  4. oracle php 执行时间,在执行Oracle pl/sql-oci8的PHP中,什么时候执行自动回滚?
  5. 京东网络接入体系解密之高性能四层网关DLVS
  6. Android --- RecycleView下拉刷新,item中的图片闪烁,图片采用Glide方式加载
  7. java html提取_2020年全新Java学习路线,含配套资料,更易上手 - 打不过就跑吧
  8. SQL Server 中系统视图sysobjects中type字段的说明
  9. eval、json.parse()的介绍和使用注意点
  10. select、poll、epoll使用小结
  11. Linux tmux
  12. 面试题10:二进制中1的个数
  13. android医疗管理软件,智能医疗信息管理系统(医院版)
  14. mean shift 跟踪算法
  15. “996”引众怒,互联网疯狂的后遗症
  16. 送礼品的禁忌和注意事项
  17. Win10的两个实用技巧系列之设置鼠标指针、红警玩不了怎么办?
  18. WML 中文参考手册
  19. 电子科技大学858通信考研最新情况分析
  20. 黄飞130702010037第二次作业

热门文章

  1. 网页API分析之淘宝抢购秒杀原理(订单数据获取简单分析)
  2. 夏普ar2048s打印机驱动安装_驱动人生 下载安装打印机驱动的方法
  3. python 东方财富接口_东方财富 股票数据接口_
  4. Multistage GAN for Fabric Defect Detection 用于织物检测的多级GAN
  5. 《Windows核心编程系列》十异步IO之IO完成端口
  6. PHP7.2安装vld扩展
  7. 解决Nvivo自动编码问题,nvivo自动编码语言包
  8. mysql版本查询命令
  9. 基于STM32的计算器
  10. PDF文件切成图片然后拼接成长图