By default, overseas merchant IDs have the following payment permissions: Official Account Payment, Quick Pay, QR Code Payment, and Mini Program Payment.
After application for a merchant ID, Mini Program Payment is enabled by default. The merchant only needs to associate with the Mini Program APPID that shares the same subject with the merchant ID on the merchant platform. For sub-merchants belonging to the institution, the binding operations should be performed by the institution. If binding fails on the merchant platform, an application can be submitted offline. On the contrary, in-app payment is disabled by default, unless an application is submitted. For sub-merchants belonging to the institution, they should apply for in-app payment authorization. After this payment permission is enabled, the merchant needs to associate with the app APPID on the merchant platform. (See Obtaining APPID of an App) For details about the application procedure, contact the business assistants or technical assistants.
Currently, mobile browser-based Web payment is not completely open. Merchants in specific industries can apply for this payment mode in an offline manner. For details about the application procedure, contact the BD personnel in your region.
In Web payment scenarios, some people can only be redirected to the default browsers due to their mobile operating systems. This issue cannot be resolved by WeChat Pay currently. If the page initiating requests needs to display services, refresh the payment results on the server.
They can be the same, or different. For Web payment, configure its domain name, while for JSAPI, configure the directory.
No test environment is available for WeChat Pay. A test account can be used in the production environment. Test merchant IDs provided by WeChat Pay are only used for Quick Pay and QR Code Payment. As for Official Account Payment, in-app payment, and Mini Program Payment, use applied accounts for service tests.
Check whether appid and mch_id are associated. If not, associate them on the merchant platform. (See Associating Appid.)
This error message indicates that the merchant ID has no permission to use the API.In the Hong Kong region, the multi-wallets API (see the document) is used. Such error will also occur if the overseas payment API is used in Hong Kong.
During Official Account Payment (trade_type=JSAPI), appid is used to obtain user identification information, openid (see Obtaining openid ). For details about the relationship between appid and openid, refer to parameter descriptions.
1. Check whether the merchant ID is correctly used. Sub-merchant IDs cannot be directly used in mchid.
2. Check whether the merchant ID has the required payment permissions. (Permissions of in-app payment and Web payment need to be applied for independently.)
Product_id is for the static code mode in QR Code Payment, which is inapplicable to overseas payment.
For overseas WeChat Pay transactions, only the settlement currency or CNY is supported.
This message indicates that the URL of the page initiating the payment is beyond the payment directory. Check whether the page URL is consistent with the payment directory.
The effective time of Quick Pay orders is at least one minute. For other payment scenarios, set the effective time based on service requirements. By default, WeChat Pay orders are effective within 2 hours.
A payment code is a string of 18 digits, beginning with 10 to 15. For the multi-wallets, payment codes begin with 15. For the Wallet used in mainland China, payment codes begin with 10 to 14.
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP证