请求接口

三方提供回调请求接口

回调请求方式 post json

通知请求数据


{
"exchange_id" : 75259,                         //提币订单ID
"status" : "success",                          //订单状态 success成功 faild 失败
"item_id" : 10137,                             //币种ID
"chain_tag" : "sol",                           //链名称
"number" : "0.48990000",                       //数量
"address_type" : 2,                            //地址类型 1内部地址 2外部地址
"order_type" : 1,                              //订单类型 1充币 2提币
"txid" : "0xe21b2f7d6ccce1b409f4eb12a618ac4caeee29bdd6c8dcf38224e21b83f70594",                              //订单类型 1充值 2提币
"from_address" : "0x9d89343b1d24bb329f13dba925eeb4a3ba0e905b", //来源地址
"to_address" : "0x577cb36d6db927f99eeba2024d0d20f1742cc5b0", //目标地址
"user_id" : 1000061050,                      //用户平台uid
"client_user_id" : 123456,                      //用户平台uid
"notify_time" : 1637672341,                  //通知时间
"remark" : '',                               //备注
"sign" : "9884e67ac7ecef85e4a12918c36a0f5e"  //加密串
}

加密说明:

如何对请求参数进行签名,用户提交的参数除sign,remark外,都要参与签名。

注意:在请求通知数据中,需要将api_key参与签名,但是通知回调数据并不会明文发送该参数

首先,将待签名字符串要求按照参数名进行升序排序(首先比较所有参数名的第一个字母,按abcd顺序排列,若遇到相同首字母,则看第二个字母,以此类推)。

例如:对于如下的参数进行签名 address_type=2&api_key=NdYsXh49kayQAgaJroVGYHCpsMApF6&chain_tag=sol&exchange_id=75259&from_address=0x9d89343b1d24bb329f13dba925eeb4a3ba0e905b&item_id=10137&notify_time=1637672341&number=0.48990000&order_type=1&to_address=0x577cb36d6db927f99eeba2024d0d20f1742cc5b0&txid=0xe21b2f7d6ccce1b409f4eb12a618ac4caeee29bdd6c8dcf38224e21b83f70594&user_id=1000061050

例如: api_secret=aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

拼接后的签名串: address_type=2&api_key=NdYsXh49kayQAgaJroVGYHCpsMApF6&chain_tag=sol&exchange_id=75259&from_address=0x9d89343b1d24bb329f13dba925eeb4a3ba0e905b&item_id=10137&notify_time=1637672341&number=0.48990000&order_type=1&to_address=0x577cb36d6db927f99eeba2024d0d20f1742cc5b0&txid=0xe21b2f7d6ccce1b409f4eb12a618ac4caeee29bdd6c8dcf38224e21b83f70594&user_id=1000061050 aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

注意,"sign"为签名必传参数,调用md5前不要url编码,且勿将api_secret通过接口发送,以防泄漏

最后,是利用32位md5算法,对最终待签名字符串进行签名运算,从而得到签名结果字符串(该字符串赋值于参数sign)。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""

      results matching ""

        No results matching ""