cpay


通过授权码换取openid

<h1>条码支付通过授权码换取openid</h1> <p><strong>接口地址</strong></p> <p><code>测试</code> <code>http://xipay.xiangma365.com/api/openpay/jsapi/getOpenIdByAuthCode</code></p> <p><code>正式</code> <code>https://cpay.xiangma365.com/openpay/jsapi/getOpenIdByAuthCode</code></p> <p><strong>请求方式</strong></p> <p><code>POST</code></p> <p><strong>请求头部</strong></p> <p><code>Content-Type:application/json</code></p> <p><strong>请求参数</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">约束</th> <th style="text-align: left;">描述</th> <th style="text-align: left;">示例</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">inst_no</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">机构号 ,通道分配</td> <td style="text-align: left;">60000001</td> </tr> <tr> <td style="text-align: left;">mch_no</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">商户号,入网后可获取</td> <td style="text-align: left;">Y52212200002</td> </tr> <tr> <td style="text-align: left;">auth_code</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">微信授权码,目前只支持微信</td> <td style="text-align: left;">13254648</td> </tr> <tr> <td style="text-align: left;">appid</td> <td style="text-align: left;">string</td> <td style="text-align: left;">C</td> <td style="text-align: left;">子商户appid,如果此商户号绑定一个或多个appid则必传,返回 openid 和sub_openid</td> <td style="text-align: left;">wxasdfgrtyu56khjk</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">签名字符串</td> <td style="text-align: left;">920ff5b412adb411c6648948f2212fb9</td> </tr> </tbody> </table> <p><strong>请求示例(微信)</strong></p> <pre><code>{     &amp;quot;inst_no&amp;quot;: &amp;quot;60000001&amp;quot;,     &amp;quot;mch_no&amp;quot;: &amp;quot;Y52212190001&amp;quot;,     &amp;quot;auth_code&amp;quot;: &amp;quot;1324230306235318&amp;quot;,     &amp;quot;appid&amp;quot;: &amp;quot;400&amp;quot;,     &amp;quot;sign&amp;quot;: &amp;quot;fcc3e513f87aa8c92eaff6ead4bf652a&amp;quot; }</code></pre> <p><strong>响应参数</strong></p> <table> <thead> <tr> <th style="text-align: left;">参数</th> <th style="text-align: left;">类型</th> <th style="text-align: left;">必填</th> <th style="text-align: left;">描述</th> <th style="text-align: left;">示例</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">return_code</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">响应码:SUCCESS成功,FAIL失败,响应码仅代表通信或参数</td> <td style="text-align: left;">SUCCESS</td> </tr> <tr> <td style="text-align: left;">return_msg</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">返回信息提示,“成功”,“支付中”,“参数不合法” 等</td> <td style="text-align: left;">成功</td> </tr> <tr> <td style="text-align: left;">result_code</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">业务结果:PAY_SUCCESS 支付 ,PAY_FAIL 失败,只有在return_code为SUCCESS时返回</td> <td style="text-align: left;">PAY_SUCCESS</td> </tr> <tr> <td style="text-align: left;">openid</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">用户的微信openid信息,成功时返回</td> <td style="text-align: left;">13254648</td> </tr> <tr> <td style="text-align: left;">sub_openid</td> <td style="text-align: left;">string</td> <td style="text-align: left;">C</td> <td style="text-align: left;">用户在子商户sub_appid 下的唯一标识</td> <td style="text-align: left;">111</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">string</td> <td style="text-align: left;">M</td> <td style="text-align: left;">签名</td> <td style="text-align: left;">336437c53711dd466154c4162cbe1c52</td> </tr> </tbody> </table>

页面列表

ITEM_HTML