Professional Documents
Culture Documents
StarPay
MPM / Online Settlement
API Specifications
Version 1.5.4
(English)
1 / 38
StarPay MPM/Online Settlement API Specifications
Table of Contents
2 / 38
StarPay MPM/Online Settlement API Specifications
Revision History
No. Version Revision Topic Details Author
No. Date
1 1.5.4 2020/03/31 - - -
2 1.5.4 2020/04/28 All Translation to English based on version Jeremiah Chan
1.5.4 JP and 1.5.4 ZH
3 / 38
StarPay MPM/Online Settlement API Specifications
1. Overview of Services
Subject Details
Data transmission Protocol HTTPS is adopted to ensure security.
Data transmission Method HTTP POST
Transmission Data Format JSON
4 / 38
StarPay MPM/Online Settlement API Specifications
6. Payment Notification Upon receiving of the payment approval, the StarPay server sends the payment result
with the payer information to the merchant. The merchant receives the notification shall
process it and feedback accordingly. The notification URL is the value of NotifyURL
parameter set in the Order Request API.
7. RMB Exchange Rate Inquiry Netstars provides the exchange rate information of Japanese Yen/Chinese Yuan, which
(Deprecated Function) rates are provided by WeChat daily.
8. Payment Type Inquiry for You can check the types of payments that is supported by StarPay multi-payment
Merchant available to participating merchants.
(1) Amount
All amounts, as stated in the document, do not have a decimal point, and it is in Japanese Yen (JPY).
(2) Time
All times, as stated in the document, is based on Japan Standard Time. All times as stated in the document is
based on Japan Standard Time (JST).
5 / 38
StarPay MPM/Online Settlement API Specifications
Sign = MD5(Combined Character string of API parameter names and values for
transmittion=authorization key).toUpperCase
Notes:
• The name of the method varies accordingly to the language.
• The authorization key for data will be provided separately.
1. Except for Sign parameter, all parameters are concatenated and arranged in ascending order limited
to ASCII characters.
Example:
param1=value1¶m2=param2…¶mN=valueN&key=AuthKey
Notes:
• AuthKey is referring to the Authorization Key, which will be provided separately.
• Any empty data (including empty array) shall not be included in the signature generation.
3. The authorization key (AuthKey) is appended to end of the concatenated string of parameters and
values and then hashed with MD5.
Note:
For verification of your data received at our server, the hash value is also generated in the above-mentioned
method. When generating the hash value, the Sign parameter received will also be excluded by our server.
6 / 38
StarPay MPM/Online Settlement API Specifications
MchId: 10000100
TradeNo: 1000
Desc: test
Nonce: ibuaiVcKdpRxkhJA
1. Arrange parameter names and values as in “param=value” and ascending order of ASCII and coupled.
stringA = "Desc=test&MchId=10000100&Nonce=ibuaiVcKdpRxkhJA&TradeNo=1000"
2. The authorization key is appended to the end of the “string A” and hashed with MD5.
Notes:
• The value of the authorization key shown below is just a sample.
• The function name varies accordingly to the programming language used.
Sign = MD5(stringSignTemp).toUpperCase()
= "D0A2E09F646AE53EE6E702CB51C640C0"
3. Finally, place the data into JSON format are created as follows:
{
"MchId":"10000100",
"TradeNo":"1000",
"Desc":"test",
"Nonce":"ibuaiVcKdpRxkhJA",
"Sign":"D0A2E09F646AE53EE6E702CB51C640C0"
}
7 / 38
StarPay MPM/Online Settlement API Specifications
Any data transmitting or receiving by our server includes a random character string Nonce parameter, which
concatenates with other parameters to yield an unpredictable signature. To generate a signature, use the
function provided by the programming language framework to create a string of random characters is
recommended.
8 / 38
StarPay MPM/Online Settlement API Specifications
Payment via Scanning is supported by WeChat Pay, UnionPay QR Code, Alipay, LINE Pay, Rakuten Pay,
PayPay, and J-Coin Pay.
The merchant presents a QR code for payment according to the rules of each payment. Subsequently, the
customer (or wallet user) scans the QR code with the QR code reader, which is a scanning function featured
by the wallet application, to complete the payment process.
This method is suitable for payment sites such as e-commerce websites, mobile terminals, vending machines,
game machines, printing kiosk, fully automatic online washing machines featuring payment terminal with
monitor, media advertisements, and retail stores.
The example below shown is an example of a settlement paid via WeChat Pay.
Step-1:
The merchant presents the QR code every time to the customer proceeds to make payment checkout, after
the confirming on the product info such as the product names and prices at EC site as an example.
9 / 38
StarPay MPM/Online Settlement API Specifications
Step-2:
After the buyer scans the QR code using the scan function, the payment information of the product has
been obtained by the WeChat Pay mobile application.
Step-3:
The customer also confirms the payment information on the mobile application and enters the payment
passcode set by himself/herself.
10 / 38
StarPay MPM/Online Settlement API Specifications
Step-4:
The mobile app displays the result upon successful payment. The merchant receives a notification of the
payment result as well and proceeds to the next stage of purchasing such as shipping delivery.
For official account settlement, the merchant shall have a mobile website setup that conforms to HTML5
standards and an official account with WeChat Pay.
The customer opens a WeChat webpage on his mobile app by opening a URL or by scanning the QR code
from the site. Then, the merchant site will call WeChat Pay to complete the payment.
Note: This development method is suitable for those who have same implementation setup as WeChat Pay
Official Account.
11 / 38
StarPay MPM/Online Settlement API Specifications
Step-1:
The user opens the merchant's website and proceeds with the purchase.
Step-2:
Customer’s mobile payment app connects with WeChat Pay and prompts for entering his payment
passcode.
12 / 38
StarPay MPM/Online Settlement API Specifications
Step-3:
If the password verification returns positive, the customer proceeds to complete the payment, and the merchant
receives a notification of confirmed payment as well.
The following are about interacting with the server during settlement. Please design the payment logic with
these considerations.
(1) The customer opens the merchant's website, selects a product, and proceeds with the payment. Call the
getBrandWCPayRequest interface in JavaScript through the website, request the payment via the
WeChat Open Platform, and the customer proceeds with the payment.
(2) After the customer has successfully paid and clicked the Finish button, the merchant's site receives the
JavaScript return data and displays a static page on the successful payment.
(3) The merchant system receives the successful payment callback notification from the WeChat Pay open
platform and processes the transaction as successful payment.
Note: Point (2) and (3) do not guarantee a strict order. While JS API returning the data at point (2) is considered
a trigger to update the web page (or screen) on-site, whereas the merchant systems at point (3) shall process
the successful payments after the WeChat Pay Open Platform provides a successful payment callback
notification.
13 / 38
StarPay MPM/Online Settlement API Specifications
Firstly, the merchant system initiates a request for a payment reservation at the payment gateway systems
through this API. Upon successful reservation, it receives a URL with the payment session data as the
response, which subsequently encoded into a displayable QR code image. The customer scans the presented
QR code with his wallet app (e.g. WeChat Pay) to proceed with the actual payment.
Request Parameters
Name Parameter Name Data Type Input Data Example Remarks
Required
Merchant ID MchId String(32) Required Nssonline ID allocated to each merchant
company who uses this API
Random Nonce String(32) Required 20151019190813
Character 999
String
Digital Sign String(32) Required 5251C29FCE771B
Signature 3C3067A613BCB5
4E76
14 / 38
StarPay MPM/Online Settlement API Specifications
Request Example
{
"Nonce":"T8Uyw7kgfnhEdk5l",
"Sign":"EEC462A3BC580FBB68ED1E5C076C222D",
"Attach":"attach",
"Desc":"test",
"Detail":"category",
"MchId":"nssonline",
15 / 38
StarPay MPM/Online Settlement API Specifications
"NotifyUrl":"http://0.0.0.0/spOnlineNotify",
"OrderAmount":1,
"TradeNo":"160616203700",
"TradeType":"NATIVE"
}
Response Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Character Nonce String(32) Required
String
Digital Signature Sign String(32) Required
Operation Result Result String(32) Required SUCCESS Refer to the table below,
“Operation Result Codes”
Operation Result ResultDesc String(512) Required
Description
16 / 38
StarPay MPM/Online Settlement API Specifications
Payment PrepayId String(64) Required wx20160527173526 Used when calling with the
Reservation 3473ff6285091902 JS interface, at which the
Session ID 3471 TradeType value is
JSAPI or MINIPRO. Its
validity duration is one
hour. Refer to details at
chapter 2-6-2.
If the TradeType value is
UPIMPM, it responds with
the value of the payment
barcode. The validity
duration is one hour.
17 / 38
StarPay MPM/Online Settlement API Specifications
Note: The value of PrepayId (in JSON format) is used for “2-6-2. Mobile Page Settlement”.
18 / 38
StarPay MPM/Online Settlement API Specifications
Note: In case of WeChat Pay payment, if you spam with the "Payment Inquiry" API to check for transaction
status, the session may respond by the WeChat Pay with SYSTEM ERROR. Hence, as a recommendation
from the WeChat Pay, please limit calling this interface at the intervals of 10 seconds.
Request Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Merchant ID MchId String(32) Required nssonline
Request Example
{
"Nonce":"AD1GERW4XKKveORj",
"Sign":"636ACE854F4FE97DB96003DC886DBAA4",
"MchId":"nssonline",
"TradeNo":"160530180300"
}
Response Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Nonce String(32) Required 20151104184538816
Character String
Digital Signature Sign String(32) Required DFF13146054EF9F5C
39D338247C0EB6D
Operation Result Result String(32) Required SUCCESS Refer to table “Operation
Result Codes” below
19 / 38
StarPay MPM/Online Settlement API Specifications
Response Example
{
"Attach":"attach",
"BankType":"CFT",
"Nonce":"jwDzr1fvKmLw81ji",
"OrderAmount":1,
"Result":"SUCCESS",
"ResultDesc":"Query SUCCESS",
"Sign":"00A736D319049CA13FF302E230840503",
"TradeNo":"160531220100",
"TradeState":"REFUND",
"TradeTime":"20160531210645",
"TradeType":"NATIVE"
}
20 / 38
StarPay MPM/Online Settlement API Specifications
21 / 38
StarPay MPM/Online Settlement API Specifications
• When the merchant wants to fail the processing Order Request and make a new payment, the original
transaction requested must be closed to prevent double payments.
• If the user's payment times out after the system requests order processing, the system cannot accept
the payment and the transaction must be closed.
Request Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Merchant ID MchId String(32) Required nssonline Merchant ID assigned by
StarPay to identify
merchant
Random Character Nonce String(32) Required 2015101919081399
String 9
Request Example
{
"Nonce":"FbtFwX6uqrrxQJ9N",
"Sign":"BBF7B0F805335FE02C43A3F22B149217",
"MchId":"nssonline",
"TradeNo":"160530180300"
}
22 / 38
StarPay MPM/Online Settlement API Specifications
Response Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Character Nonce String(32) Required 2015110514171439
String 2
Response Example
{
"Nonce":"pu1YG8aMaJDicmwA",
"Result":"SUCCESS",
"ResultDesc":"Close order Success.",
"Sign":"976F24EADDF760B1CE29C71E64DFED1D"
}
23 / 38
StarPay MPM/Online Settlement API Specifications
Refunds are possible within a limited period after payment has been made.
After receiving the refund request, we process the refund according to the Refund Terms and Conditions (T&C)
for each payment.
WeChat Pay:
Within 3 business days for withdrawal from the bank account and within 20 minutes for the charge (of coin
function). Upon approval, the amount will be refunded to WeChat customer.
UnionPay Payment:
The customer's bank usually refunds to the user within 3 business days.
Alipay:
If the customer paid with Alipay wallet, the refund is immediate. In case of withdrawal from a bank
account, the amount will be refunded within 2-7 business days.
LINE Pay:
LINE Pay customer paid with its wallet will be refunded within 3 days. Refund expiry for other payment
methods is 30 days; if the refund proceeds after the expiry, the refund will be rejected.
For payment that supports partial refund, a payment transaction can be refunded multiple times (as multiple
refund transactions). The refund number of each refund transaction must be unique. If a refund request is
initiated and failed, use a new unique refund number for each refund transactions retries. Nevertheless, the
total refund amount cannot exceed the amount paid by the customer for each payment transaction.
Refer to chapter 2-8 " Payment Types Inquiry for Merchants" for details on the partial refund regulations.
Request Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Merchant ID MchId String(32) Required
Random Character Nonce String(32) Required 20151019190813999
String
Digital Signature Sign String(32) Required 5251C29FCE771B3C3
067A613BCB54E76
Transaction TradeNo String(16) Required Transaction number
Number created for Order
24 / 38
StarPay MPM/Online Settlement API Specifications
Request
Refund Number RefundNo String(16) Required A unique value is set.
Payment amount OrderAmount int Required The amount in Japanese
Yen
Refund Amount RefundFee int Required In Japanese Yen and
supports partial refund.
Sum of refund amounts
from multiple refunds
cannot exceed the
amount of its payment
transaction.
Request Example
{
"Nonce":"H1R9UzHKUkMzr8xF",
"Sign":"C7DE5C01ABB800A8AFB79AA14381537F",
"MchId":"nssonline",
"OrderAmount":1,
"RefundFee":1,
"RefundNo":"160530193100",
"TradeNo":"160530193100"
}
Response Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Character Nonce String(32) Required 20151019190813999
string
Digital Signature Sign String(32) Required C1FA1590C6C77EFE7
D8555C5C297514E
25 / 38
StarPay MPM/Online Settlement API Specifications
Response Example:
{
"Nonce":"up2bkTfJ0xLLRQpu",
"OrderAmount":"1",
"RefundAmount":"1",
"RefundNo":"160530193100",
"RefundTime":"20160530193721",
"Result":"SUCCESS",
"ResultDesc":"Refund Success",
"Sign":"B9CA2451F568C0154A8F69DA2EA6BA96",
"TradeNo":"160530193100"
}
After receiving the approval of a payment, StarPay must send the payment result and user information of the
payment to the merchant who will subsequently process the receipt and feedback with a response.
When StarPay sends the notification to the merchant's server and cannot receive a feedback response, which
could due to timeout, StarPay determines that notification is a failure and will subsequently send the notification
periodically at an interval pattern (for example, 5 times in 30 minutes). Even though trying to maximize the
success rates as much as possible, StarPay cannot guarantee it is a definite success of the notifications. The
notification interval pattern is 15, 15, 30, 180, 1800 seconds.
It is possible to send same notifications to the merchant system multiple times, and the merchant system must
handle the receiving to prevent redundancy of double processing. It is recommended that when the merchant
system receives a notification, validate the status (and data) internally and determine whether the notification
has been already processed. If it has not been processed, it will be processed and responds with a "success".
If it has been processed, respond it with a "success" directly.
In consideration of security, the merchant system must always validate the received payment result notification
with a digital signature, which prevents financial loss due to receiving and processing fake notification.
Request URL: * It is the same as the NotifyUrl parameter value set in Order Request API.
Request Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Character Nonce String(32) Required 20151019190813966
String
Digital Signature Sign String(32) Required 93D744E27AFF34676
C23405EAE8612B4
27 / 38
StarPay MPM/Online Settlement API Specifications
Payment Bank BankType String(127) Required BOC_DEBIT Respond with the paying
bank identification code, or
the payment method (fixed
string) for unsupported
payments
Payment Amount OrderAmount int Required In Japanese Yen (JPY)
Payment Time TradeTime String(16) Required Format: yyyyMMddHHmmss
Payment Type TradeType String(16) Required Refer to table “Payment
Types” at chapter “2-8
Payment Types Inquiry for
Merchants”
Payer Information WxOpenID String(32) - When TradeType is
NATIVE or JSAPI, it
responds the WeChat Pay
User ID. Otherwise, it
responds the encrypted
account information.
StarPay does not
guarantee the accuracy of
this information.
Request Example
{
"Attach":"attach",
"BankType":"BOC_DEBIT",
"Nonce":"WNPF70G762hNRDEc",
"OrderAmount":1,
"Result":"SUCCESS",
"ResultDesc":"Pay Success",
"Sign":"7AD6231C594A7277000E83040F5C6BCD",
"TradeNo":"160530194800",
"TradeState":"SUCCESS",
28 / 38
StarPay MPM/Online Settlement API Specifications
"TradeTime":"20160530185034",
"TradeType":"NATIVE",
"WxOpenID":"12345678901234567890123456789012"
}
Response parameters
Note: Below are the response parameters respond back to StarPay after processing by the system at merchant
side.
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Character Nonce String(32) Required 20151019190813966
String
Digital Signature Sign String(32) Required 93D744E27AFF34676
C23405EAE8612B4
Response Example
{
"Nonce":"PutekroReM0fI9VV",
"Sign":"372F6C7E5A6200EB3D27414468D7FF58",
"Result":"SUCCESS",
"ResultDesc":"OK"
}
When using the Alipay online (TradeType = ALMOB) and LINE Pay (TradeType = LNPAY) at the merchant site,
the Transition URL (BackToMchUrl) can be set at Order Request API. If you set the Transition URL parameter
and after the customer completes the payment, the screen of the browser (or in-app embedded browser) used
for payment will automatically display the page with the set URL. If you do not set the Transition URL, it displays
the default URL defined on StarPay system.
29 / 38
StarPay MPM/Online Settlement API Specifications
When displaying the page with the Transition URL at runtime, the URL can be appended with the transaction
number and payment status as URL parameters (i.e. URL Query Strings)
Example:
BackToMchUrl?tradeno=xxxxxxxxxxxxxxx&osta=success&msg=paysuccess
Parameters
Parameter Description
tradeno Transaction number of the successful payment
osta Payment result
Msg Description of payment result
30 / 38
StarPay MPM/Online Settlement API Specifications
In order to support WeChat Pay payment on the mobile website (with HTML5) and payment/settlement in
Japanese Yen, it is necessary to use an official WeChat account for overseas companies. The official WeChat
account acquires the name of a company in Mainland China is not suitable for the payment interface and the
functions cannot be executed.
The merchant opens the web page (HTML5) in the WeChat browser and calls the payment process using
JavaScript. Please note that the WeixinJSBridge object in JavaScript is only compatible with WeChat
browsers and cannot be used with other browsers. The parameters are case sensitive, and since they are
case sensitive, the digital signature will cause the validation to fail.
To call this interface, you need to provide an account with the OpenID information associated with the official
WeChat account.
The account's OpenID is the only identification for the WeChat Official Account and is only valid for use with
that official account. This specification describes only the basic method of acquiring OpenID.
(Supports HTML5 web page payment)
(1) The user who uses the WeChat official account will be guided to the following URL to obtain a necessary
value.
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIREC
T_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
Note: Parameters other than the required parameters are retained unchanged.
31 / 38
StarPay MPM/Online Settlement API Specifications
(2) After obtaining necessary values through the above (1), the page will be switched to:
redirect_uri/?code=CODE&state=STATE
After obtaining the value of code, an OpenID can be obtained by accessing to the following URL.
(Calling up by “GET” is acceptable.)
https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=COD
E&grant_type=authorization_code
Request Parameters
Parameter Input Remarks
Required
appid Required A unique identification of WeChat official account. It can be confirmed by signing into the
platform for WeChat Official Account.
secret Required A secret key for each WeChat official account. It can be confirmed by signing into the platform
for WeChat Official Account.
code Required A value of code obtained in the step of (1).
Response Parameters
After sending the correct value, the JSON data such as the below will be responded.
{
"access_token":"ACCESS_TOKEN",
"expires_in":7200,
"refresh_token":"REFRESH_TOKEN",
"openid":"OPENID",
"scope":"SCOPE",
"unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
}
Parameter Remarks
access_token Web page authorization interface access token
expires_in Expiry duration (in seconds) valid for the issued access_token
refresh_token Indicates user refreshes the token
openid User identification ID in WeChat official account. Use as the parameter value of SubOpenID
scope User's authorization scope, comma (,) is used for division.
Unionid Merchants will only receive these parameters after linking their official WeChat account to their
WeChat open platform account.
When error occurs, WeChat returns the following JSON data. For example, an invalid code is used.
{"errcode":40029,"errmsg":"invalid code"}
32 / 38
StarPay MPM/Online Settlement API Specifications
When applying for this feature, you have to provide the domain name and the path to HTML5 payment page.
After getting OpenID, generate JSON format with other parameters (see 2.1 Order Request) and call Order
Request interface (order). If there is no problem with the parameters, you will get the PrepayId.
Open the HTML5 page in the WeChat browser and execute JS call for the settlement. (Data format is JSON)
Note: WeixinJSBridge objects can only be used by WeChat (in-app) browsers.
Code Example
function onBridgeReady(){
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
//JSON parameter string obtained from 2-1 Order Request interface.
function(res) {
if (res.err_msg == "get_brand_wcpay_request:ok" ) { }
//The return of front end will be judged with the above method.
//Note: res.err_msg returns "ok" after successful payment by the user, but it is not absolutely guaranteed.
}
);
}
if (typeof WeixinJSBridge == "undefined") {
if ( document.addEventListener ) {
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
} else {
onBridgeReady();
}
Note:
As the result of JS API returns, "get_brand_wcpay_request: ok" is returned only when the WeChat user
has successfully paid. Due to the complexity of exchange information at the front-end,
“get_brand_wcpay_request: cancel” and “get_brand_wcpay_request: fail” should be handled
uniformly, and it is not necessary to distinguish whether the WeChat user voluntarily canceled or resulted in
an error.
33 / 38
StarPay MPM/Online Settlement API Specifications
It can be used only at merchant stores that use WeChat Pay, and WeChat official provides the exchange rate
information. The rates are updated daily at 10:00 am.
* Netstars does not guarantee that the rate matches the rate at the time of the transaction.
Request Example
{
"Nonce":"FbtFwX6uqrrxQJ9N",
"Sign":"BBF7B0F8011111111111A3F22B149217",
"MchId":"0001000100010001",
"TradeType":"NATIVE",
"SerDate":"20180315"
}
Response Parameters
Name Parameter Data Type Input Data Example Remarks
Name Required
Random Character 20151019190813999
Nonce String(32) Required
String
5251C29FCE771B3C3
Digital Signature Sign String(32) Required
067A613BCB54E76
34 / 38
StarPay MPM/Online Settlement API Specifications
Response Example
{
"Nonce":"pu1YG8aMaJDicmwA",
"Sign":"976F24E111F760B1CE29C71E64DFED1D",
"Result":"SUCCESS",
"ResultDesc":"Query Success.",
"RateDate":"20180315",
"Rate":"5920000"
}
35 / 38
StarPay MPM/Online Settlement API Specifications
The following are the payment types of StarPay multi-payment available to participating merchants.
Request Parameters
Name Parameter Name Data Type Input Data Example Remarks
Required
Merchant ID MchId String(32) Required
Random Nonce String(32) Required 20151019190813999
Character String
Digital Signature Sign String(32) Required 5251C29FCE771B3C3
067A613BCB54E76
Request Example
{
"Nonce":"FbtFwX6uqrrxQJ9N",
"Sign":"BBF7B0F8011111111111A3F22B149217",
"MchId":"0001000100010001"
}
Response Parameters
Name Parameter Name Data Type Input Data Example Remarks
Required
Random Nonce String(32) Required 20151019190813999
Character String
Digital Signature Sign String(32) Required C1FA1590C6C77EFE7
D8555C5C297514E
36 / 38
StarPay MPM/Online Settlement API Specifications
Request Example:
{
"Nonce":"pu1YG8aMaJDicmwA",
"Sign":"976F24E111F760B1CE29C71E64DFED1D",
"Result":"SUCCESS",
"ResultDesc":"Query Success.",
"MchTradeType":"JSAPI_NATIVE_CNPAY_LNPAY_ALQR",
"MchSta":"ENABLE"
}
Alipay ALQR Payment type for a QR code of Alipay CNY Support 60 min
37 / 38
StarPay MPM/Online Settlement API Specifications
UnionPay UPIMPM UnionPay payment type, which supports EMV CNY Support 60 min
International QR code format
LINE Pay LNPAY Payment type for LINE Pay. It supports payment JPY Support 60 min
by Web or in App
PayPay PAYPAYMPM PayPay payment type (MPM) JPY No 60 min
Rakuten Pay RKTPAY Payment by Rakuten Pay (supports payment on JPY No 60 min
the website)
NATIVE 〇 〇
MINIPRO 〇
Alipay ALQR 〇 〇 〇 〇
ALMOB 〇 〇 〇 〇
It is possible for the
webpage transition
designated by the
store.
UnionPay UPIMPM 〇 〇
International
ChinaPay CNPAY 〇 〇 〇
PayPay PAYPAYMPM 〇 〇
MERPAY MERPAYOM 〇 〇 〇 〇
38 / 38