跳转至

签名规则

API 调用签名规则

本文档中所有请求融云服务端 API 接口的请求均使用此规则校验,以下不再重复说明。

每次请求 API 接口时,均需要提供 4 个 HTTP Request Header,具体如下:

名称 类型 说明
RC-PSKey String 融云公众服务分配的 Key。
RC-Nonce String 随机数,无长度限制。
RC-Timestamp String 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到当前时间(北京时间)的毫秒数。(请严格参照此执行,服务器端会校验此信息)
RC-Signature String 数据签名。

RC-Signature (数据签名)计算方法: 1. 将系统分配的 secret、以及 RC-Nonce、RC-Timestamp 三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行 SHA1 加密

API 接收签名规则

融云服务器向公众帐号服务器推送数据时会添加 3 个 GET 请求参数(在 URL 上添加的参数),具体如下:

名称 类型 说明
rc-nonce String 随机数,无长度限制。
rc-timestamp String 时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到当前时间(北京时间)的毫秒数。
rc-signature String 数据签名。

rc-signature (数据签名)计算方法: 1. 将系统分配的 secret、以及 rc-nonce、rc-timestamp 三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行 SHA1 加密