WX Pay EN

WX Pay Document


PAYMENT BUSINESS

<p><strong>Request location:</strong> </p> <ul> <li><code>/pay</code></li> </ul> <p><strong>Request parameters:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">Parameter name</th> <th style="text-align: left;">Status</th> <th style="text-align: left;">Parameters</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">Merchant ID</td> <td style="text-align: left;">Str(5)</td> <td style="text-align: left;">uid</td> <td>Merchant ID</td> </tr> <tr> <td style="text-align: left;">Order Number</td> <td style="text-align: left;">Str(32)</td> <td style="text-align: left;">orderid</td> <td>Unique order number generated by the merchant platform</td> </tr> <tr> <td style="text-align: left;">Payment type</td> <td style="text-align: left;">Int</td> <td style="text-align: left;">channel</td> <td>For parameter values, see the attachment &quot;Payment Type&quot;</td> </tr> <tr> <td style="text-align: left;">Notify address</td> <td style="text-align: left;">Str(100)</td> <td style="text-align: left;">notify_url</td> <td>The string starting with http/https, after the payment is completed, the payment result will be notified to the merchant system as a parameter in the form of a POST request</td> </tr> <tr> <td style="text-align: left;">Synchronous return address</td> <td style="text-align: left;">Str(100)</td> <td style="text-align: left;">return_url</td> <td>The string starting with http/https, after the payment is completed, back to the merchant page in the form of a GET request</td> </tr> <tr> <td style="text-align: left;">Amount</td> <td style="text-align: left;">Float</td> <td style="text-align: left;">amount</td> <td>Merchant submitted amount</td> </tr> <tr> <td style="text-align: left;">Client IP</td> <td style="text-align: left;">Str(40)</td> <td style="text-align: left;">userip</td> <td>Merchant member IP address</td> </tr> <tr> <td style="text-align: left;">Timestamp</td> <td style="text-align: left;">Int</td> <td style="text-align: left;">timestamp</td> <td>GMT timestamp</td> </tr> <tr> <td style="text-align: left;">Customize</td> <td style="text-align: left;">Str(100)</td> <td style="text-align: left;">custom</td> <td>Return as it is (empty string must also be transmitted)</td> </tr> <tr> <td style="text-align: left;">Digital signature</td> <td style="text-align: left;">Str(32)</td> <td style="text-align: left;">sign</td> <td>32-bit uppercase MD5 signature value</td> </tr> <tr> <td style="text-align: left;">*Bank Code</td> <td style="text-align: left;">Int</td> <td style="text-align: left;">bank_id</td> <td>See note below</td> </tr> </tbody> </table> <p><strong>Please check with business manager what banks are available. When using a bank type payment method, you can use this parameter to skip the bank selection page at the cashier. But if you don't use it, please don't bring this parameter.</strong></p> <p><strong>Return Demo</strong></p> <pre><code> { "status": 10000, "result": { "transactionid":"123", "payurl":"https://www" }.` "sign":"xxx" }</code></pre> <h2>Return paramete</h2> <table> <thead> <tr> <th style="text-align: left;">Parameter name</th> <th style="text-align: left;">Status</th> <th style="text-align: left;">Parameters</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">Status code</td> <td style="text-align: left;">Int</td> <td style="text-align: left;">status</td> <td>For parameter values, check the attachment &quot;Status Code&quot;</td> </tr> <tr> <td style="text-align: left;">Reply information</td> <td style="text-align: left;">object</td> <td style="text-align: left;">result</td> <td>Return a JSON string when the status code is &quot;successful&quot;</td> </tr> <tr> <td style="text-align: left;">Digital signature</td> <td style="text-align: left;">Str(32)</td> <td style="text-align: left;">sign</td> <td>32-bit uppercase MD5 signature value</td> </tr> </tbody> </table> <p><strong>Reply information</strong> </p> <table> <thead> <tr> <th style="text-align: left;">Parameter name</th> <th style="text-align: left;">Status</th> <th style="text-align: left;">Parameters</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">Transaction number</td> <td style="text-align: left;">Long</td> <td style="text-align: left;">transactionid</td> <td>Unique order number generated by the product</td> </tr> <tr> <td style="text-align: left;">Link of payment</td> <td style="text-align: left;">Str</td> <td style="text-align: left;">payurl</td> <td>Open the link to make payment</td> </tr> <tr> <td style="text-align: left;">Amount</td> <td style="text-align: left;">Float</td> <td style="text-align: left;">points</td> <td>Merchant submitted amount</td> </tr> </tbody> </table>

页面列表

ITEM_HTML