签名

请求需附带签名发送至BlockATM服务器。每个请求必须在BlockATM-API-Key请求头中包含api-key,以便BlockATM验证请求确实由您的服务器发出,而非第三方。

Basic Information

  • ApiKey 对接公钥,需包含在每个请求的 BlockATM-API-Key 请求头中

  • Secret Key 对接密钥,用于加密请求参数,生成的签名结果需放入 BlockATM-Signature-V2 请求头

您可以在商户后台的不同集成场景下(如收银台或付币合约)对接页面找到对应的API密钥。

Sign

步骤 1;

将JSON对象中的所有参数按照键的ASCII字符顺序升序排列,并以"key=value"的格式用"&"符号连接。

请求原始参数:

处理结果:

步骤 2

将请求头中的 'BlockATM-Request-Time' 以 '&time=' 格式拼接到字符串末尾。

假设 BlockATM-Request-Time = 1742723373000

处理结果:

步骤 3

使用SHA-256哈希函数计算HMAC签名,并以您的收银台密钥(Secret Key)作为加密密钥。

您可以根据开发语言参考以下示例:

Last updated