# Synchronize order payment results
# Interface call request specification
If action_Type = 1, that is, after payment successfully invoked the interface, the order status status will change from 10 (pending payment) or 11 (checkout completion) to 20 (pending delivery).
Otherwise, the order status changes from 10 (pending payment) to 250 (canceled)
If the order status is not 10 (pending payment), an error will be reported, the error code is 100000.
transaction_id
Required in the following cases:
action_type=1
andorder/Add whenPassablepay_method_type=0(Default 0)
When required
Http request method: POST
https://api.weixin.qq.com/shop/order/pay?access_Token = xxxxxxxxx
# Request Parameter Sample
{
"order_id":32434234,
"out_order_id": 'xxxxx';
"openid": "oTVP50O53a7jgmawAmxKukNlq3XI",
"action_type": 1,
"transaction_id": "131456479687",
"pay_time": "2020-03-25 14:04:25"
}
# Return Package Example
{
"errcode": 0,
"errmsg":"ok"
}
# Request Parameter Dxplaination
parameter | type | Required Required | Introductions |
---|---|---|---|
order_id | number(uint64) | no | Order ID |
out_order_id | string | no | Merchant custom order ID, and order_id Either way, |
openid | string | yes | User's openid |
action_type | number | yes | Type, default 1: payment succeeds, 2: payment fails, 3: user cancels, 4: overtime not paid5: Businesses canceled10: Other Reasons Cancelled |
action_remark | string | no | Other specific reasons |
transaction_id | string | no | Payment order number, action_type=1且order/Pay when you add_method_Required when type = 0 |
pay_time | string | no | Payment completion time_Required when type = 1, yyyy-MM-dd HH: mm: SS |
# Return parameter specification
parameter | type | Introductions |
---|---|---|
Errcode | number | Error code |
errmsg | string | Error message |