Skip to main content

订阅接口验证

接口描述

用于验证数据订阅接口

接口URL

与订阅地址相同,与订阅接口地址相同(示例: http(s)://sample.beyondh.com:8081/)

请求方式

GET

请求Query参数

参数名示例值参数类型是否必填参数描述
nonce31245Long随机数
timestamp1636511520Long时间戳
echoStryzUH3siIgEYDmrFUKePNString随机字符串
charsetUTF-8String签名字符集(固定值)
signTypeHMAC-SHA1String签名算法(固定值)
signd8d83d20bbc10c5ab154563d2ddbd987c9ab6f2fString签名

签名验证

参考:数据订阅接口

示例:

以上述请求Body中的示例数据为例,假设Token为6tPPBoc4QptK9MxI9gXn。

  1. 得到的明文字符串如下:

charset=UTF-8&echoStr=yzUH3siIgEYDmrFUKePN&nonce=31245&signType=HMAC-SHA1×tamp=16365115206tPPBoc4QptK9MxI9gXn

  1. 通过HMAC-SHA1得到签名如下:

d8d83d20bbc10c5ab154563d2ddbd987c9ab6f2f

响应

订阅方接收到消息后,应返回Http StatusCode:200且Body内容为echoStr参数的原值,接口验证通过。否则,返回其它任何Http StatusCode和字符串,系统均认为接口验证失败。