付款授權
向LINE Pay伺服器請求付款授權。顧客可以在執行LINE Pay認證後,呼叫此API進行付款。如果無重定向URL訊息執行付款,可以定期呼叫付款請求狀態查詢API,檢查是否可以請求付款授權。
如果分開付款授權和請款,即使呼叫此API,也不會完成付款,後續必須請款或取消授權。此外,簽發預先授權付款密鑰請求付款,可以呼叫該API,收到預先授權付款密鑰作為回應。
POST /v3/payments/{transactionId}/confirm
請將Read逾時設定為至少40秒以上。
Request
Response
Path
Name | Description | Required |
---|---|---|
transactionId | 付款交易ID。詳細說明請參考交易ID (transaction ID)。 |
Query
None
Body
Name | Type | Length | Description | Required |
---|---|---|---|---|
amount | number | 付款金額 | ||
currency | string | 3 | 付款貨幣代碼(ISO 4217)。支援貨幣代碼如下。
|
Headers
- Content-Type
- X-LINE-Authorization
- X-LINE-Authorization-Nonce
- X-LINE-ChannelId
- X-LINE-MerchantDeviceProfileId
詳細內容請參閱請求標頭。
Request examples
bash
curl -X POST \
-H "Content-Type: application/json" \
-H "X-LINE-ChannelId: YOUR_CHANNEL_ID" \
-H "X-LINE-Authorization-Nonce: GENERATED_NONCE" \
-H "X-LINE-Authorization: PROCESSED_SIGNATURE" \
-H "X-LINE-MerchantDeviceProfileId: YOUR_DEVICE_PROFILE_ID" \
-d '{
"amount": 1000,
"currency": "TWD"
}' \
https://sandbox-api-pay.line.me/v3/payments/2018082512345678910/confirm