发起支付
正式环境
正式环境
POST
/api/v1/payment
请求参数
Header 参数
Content-Type
string
必需
示例值:
application/json; charset=UTF-8
signature
string
包含请求的签名值
示例值:
*********
timestamp
string
必需
示例值:
1743487706607
timezone
string
必需
示例值:
Asia/Shanghai
Body 参数application/json
merchant_id
string
商户唯一标识符
env
object
必需
terminal_type
string
必需
WAP: 客户端终端类型为 H5 页面,通过移动浏览器打开。
APP: 客户端终端类型为移动应用。
MINI_APP: 商户端的终端类型为手机小程序。
client_ip
string
客户IP地址
<= 64 字符
browser_info
object
必需
device_info
object
可选
order
object
必需
merchant_order_id
string
必需
<= 64 字符
goods
array [object {8}]
可选
shipping
object
必需
payment_amount
object
收单比重
payment_method
object
必需
metadata
object
可选
redirect_url
string
必需
<= 2048 字符
示例
{
"merchant_id": "1",
"env": {
"terminal_type": "WEB",
"client_ip": "143.45.4.222",
"browser_info": {
"user_agent": "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/5.1)"
}
},
"order": {
"merchant_order_id": "99999999999",
"shipping": {
"shipping_name": {
"first_name": "KING",
"last_name": "MIsa",
"full_name": "KING MIsa"
},
"shipping_address": {
"country": "US",
"state": "TX",
"city": "Austin",
"address1": "789 Oak Ave",
"address2": "",
"zip_code": "78701"
},
"email": "example@example.com",
"phone": "+864-281-1794",
"carrier": "USPS"
},
"payment_amount": {
"currency": "USD",
"value": 1000
},
"payment_method": {
"payment_type": "CARD",
"payment_data": {
"country": "US",
"card_number": "4111111111111111",
"expiry_year": "30",
"expiry_month": "03",
"cvv": "737",
"card_holder_name": {
"first_name": "KING",
"last_name": "MIsa",
"full_name": "KING MIsa"
},
"billing_address": {
"country": "US",
"state": "TX",
"city": "Austin",
"address1": "789 Oak Ave",
"address2": "",
"zip_code": "78701"
},
"requires_3ds": false
}
},
"metadata": {
"shop": "happy",
"domain": "example.com"
}
},
"redirect_url": "https://example.com/reutrn"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.diandianpay.com/api/v1/payment' \
--header 'signature: *********' \
--header 'timestamp: 1743487706607' \
--header 'timezone: Asia/Shanghai' \
--header 'Content-Type: application/json; charset=UTF-8' \
--data-raw '{
"merchant_id": "1",
"env": {
"terminal_type": "WEB",
"client_ip": "143.45.4.222",
"browser_info": {
"user_agent": "Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/5.1)"
}
},
"order": {
"merchant_order_id": "99999999999",
"shipping": {
"shipping_name": {
"first_name": "KING",
"last_name": "MIsa",
"full_name": "KING MIsa"
},
"shipping_address": {
"country": "US",
"state": "TX",
"city": "Austin",
"address1": "789 Oak Ave",
"address2": "",
"zip_code": "78701"
},
"email": "example@example.com",
"phone": "+864-281-1794",
"carrier": "USPS"
},
"payment_amount": {
"currency": "USD",
"value": 1000
},
"payment_method": {
"payment_type": "CARD",
"payment_data": {
"country": "US",
"card_number": "4111111111111111",
"expiry_year": "30",
"expiry_month": "03",
"cvv": "737",
"card_holder_name": {
"first_name": "KING",
"last_name": "MIsa",
"full_name": "KING MIsa"
},
"billing_address": {
"country": "US",
"state": "TX",
"city": "Austin",
"address1": "789 Oak Ave",
"address2": "",
"zip_code": "78701"
},
"requires_3ds": false
}
},
"metadata": {
"shop": "happy",
"domain": "example.com"
}
},
"redirect_url": "https://example.com/reutrn"
}'
返回响应
🟢200成功
application/json
Body
data
object
必需
amount
integer
必需
currency
string
必需
id
string
点点系统唯一标识符
merchant_order_id
string
必需
result
object
必需
next_action
object
需要客户进一步操作
示例
{
"data": {
"amount": 7506,
"currency": "USD",
"id": "pi_dyanFivWOgqbD43bZihyyl5F",
"merchant_order_id": "2d187596-2aa1-43a5-b4b3-4a339cd61491",
"result": {
"result_code": "SUCCEEDED",
"result_status": "S"
}
}
}