欢迎使用 WX Pay USDT
<h1>目前仅接受 USDT TRC20</h1>
<h2>阅读对象</h2>
<p>贵公司的技术部门的开发、维护及管理人员。
他们应具备以下基本知识:</p>
<ol>
<li>了解网站设置和网页制作方法</li>
<li>了解 HTML 语言以及 .NET、PHP等 开发语言</li>
<li>了解信息安全的基本概念。</li>
</ol>
<h1>接口说明</h1>
<ol>
<li>对接前请通知我司商务配置相关信息:
<ul>
<li>联系商务提供商户后台登录账号</li>
<li>获取API位置、商户ID、密钥Key</li>
<li>密钥Key 将于帐号创建 3 天后隐藏
<strong>注意:我司首先会开启测试环境,等测试环境下联调成功后;商家准备正式上线,请向我司商务申请进入正式的支付环境。</strong></li>
</ul></li>
<li>对接事项
<ul>
<li>请求方式(method):POST</li>
<li>参数类型(content-type):form-data</li>
<li>异步回调请求方式(method):POST</li>
<li>异步回调参数类型(content-type):form-data</li>
<li>字符编码采用UTF-8编码</li>
<li>呼叫 API 后返回的数据皆为:JSON</li>
<li>数据皆与银行直接串接,延迟受银行端影响,请将 Timeout 设定 5 秒以上</li>
<li><strong>所有参数大小写敏感</strong></li>
<li>时间戳目的在于增加数据签名的不可辨识性,以GMT+8时区,从1970年1月1日据当前时间的秒数 示例: 1586312712</li>
<li>此文檔所列所有参数除特别注明外请全部带入(空白也需带入)</li>
</ul></li>
</ol>
<h1>接入说明</h1>
<ol>
<li>会员在 接入平台上面提交充值请求</li>
<li>接入平台的Server端收到请求后生成并保存订单</li>
<li>Server端带上相应参数传输至API,API返回收银台连结</li>
<li>会员在收银台完成支付操作</li>
<li>订单成功后,系统会推送订单成功结果到接入商户API</li>
<li>接入商户API收到推送消息,即可给会员上分</li>
</ol>
<h1>数据签名</h1>
<p>目的:为验证沟通数据是否合法,故需验明发起数据是否合法、数据内容是否遭串改
步骤:</p>
<ol>
<li>除sign字段外,所有参数按照字段名的ascii码从小到大、a到z排序</li>
<li>使用QueryString的格式,即key1=value1&key2=value2…拼接而成,最后拼接上秘钥Key (&key=XXXXXX)。</li>
<li>利用MD5签名函数对待签字符串进行签名运算</li>
<li>得到签名结果字符串将其全部转换为大写</li>
<li>将数据签名结果字符串加入参数 sign传输</li>
</ol>
<h1>特别注意</h1>
<ol>
<li><strong>参与签名的参数与最终传输的参数必须完全一致</strong></li>
<li><strong>所有传输的资料都必须列入签名行列</strong></li>
<li><strong>空参数亦要加入签名。 </strong></li>
<li><strong>字串前后请勿含有空白、断行、分行等符号</strong></li>
<li><strong>请勿将签名后的参数做任何编码(utf8、urlEncode...),这将导致Server端接收资料不一致</strong></li>
<li><strong>返回的 result 其 Json 请勿解开,请在维持 Json string 的状态下进行签名运算。 </strong></li>
<li><strong>若有疑问,请提交客服查询,查询请附上:签名前参数 与 传送时的参数,以利比对</strong></li>
</ol>