Payment Open API


接口返回签名错误(JAVA)

<h2>验签规则</h2> <ul> <li> <p>所有的接口中的参数,除了<code>sign参数以外</code>的参数<code>都需要参与签名</code>;</p> </li> <li> <p>sign参数的参数值长度为<code>32位</code>并且转换成<code>全大写</code>;</p> <p>例如: C380BEC2BFD727A4B6845133519F3AD6</p> </li> <li>商户后台可查看私钥,确保 <code>私钥(key)</code> 是正确的。</li> </ul> <h2>签名算法示例</h2> <p>例如参数如下:</p> <pre><code class="language-json">{ &amp;quot;version&amp;quot; : &amp;quot;1.0&amp;quot;, &amp;quot;mchOrderNo&amp;quot; : &amp;quot;P0123456789101&amp;quot;, &amp;quot;amount&amp;quot; : &amp;quot;1000000&amp;quot; }</code></pre> <p>排序后待签名字符串:</p> <pre><code class="language-markdown">String signStr = &amp;quot;amount=10000&amp;amp;mchOrderNo=P0123456789101&amp;amp;version=1.0&amp;amp;key=EWEFD123RGSRETYDFNGFGFGSHDFGH&amp;quot;;</code></pre> <p>进行签名:</p> <pre><code class="language-markdown">String sign = MD5(signStr);</code></pre> <p>转成大写: <code>将签名转为全大写</code></p>

页面列表

ITEM_HTML