Alipay
POST
https://pay.online.ai/payment
Request
Header Params
paymentType
string
required
Body Params application/json
merNo
integer
required
merOrderNo
string
required
currencyCode
string
required
sourceAmount
string
required
returnUrl
string
required
<= 512 characters
notifyUrl
string
optional
<= 512 characters
sign
string
required
ipAddress
string
required
<= 64 characters
version
string
required
<= 6 characters
userId
string
required
email
string
required
<= 100 characters
osType
string
required
terminal
string
required
Example
{
"merNo": 111111,
"merOrderNo": "222222",
"currencyCode": "CNY",
"sourceAmount": "100.05",
"returnUrl": "https://example.com",
"notifyUrl": "https://example.com/notify",
"sign": "9D6FDF4880B00B002B1F2AB61AE9A721",
"ipAddress": "116.235.134.86",
"version": "V3.0.0",
"userId": "111",
"email": "example@gmail.com",
"osType": "ANDROID",
"terminal": "WAP"
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://pay.online.ai/payment' \
--header 'paymentType;' \
--header 'Content-Type: application/json' \
--data-raw '{
"merNo": 111111,
"merOrderNo": "222222",
"currencyCode": "CNY",
"sourceAmount": "100.05",
"returnUrl": "https://example.com",
"notifyUrl": "https://example.com/notify",
"sign": "9D6FDF4880B00B002B1F2AB61AE9A721",
"ipAddress": "116.235.134.86",
"version": "V3.0.0",
"userId": "111",
"email": "example@gmail.com",
"osType": "ANDROID",
"terminal": "WAP"
}'
Responses
🟢200Success
application/json
Body
code
string
required
message
string
required
data
object
optional
tradeNo
string
required
payCode
string
required
payUrl
string
required
merOrderNo
string
required
Example
{
"code": "00000",
"message": "SUCCESS",
"data": {
"payCode": 0,
"tradeNo": "SN2201111806024151",
"merOrderNo": "1641972507000",
"payUrl": "http://abc.com/notify"
}
}
Modified at 2023-04-28 03:24:48