Paypal快速支付接口参数的含义
Paypal快速支付接口優(yōu)化了支付流程,可以最大程度上進行風險控制,提高了安全性,可以盡可能減少商家無必要的損失!以下是快速支付接口整理。
一、SetExpressCheckout
請求
必選參數(shù):
1.??? AMT格式為100.00
2.??? RETURNURL
3.??? CANCELURL
4.??? METHOD
可選參數(shù)
1.??? CURRENCYCODE,默認USD
2.??? EMAIL結(jié)賬時輸入的買家電子郵件。PayPal使用該值預填PayPal 登錄頁面的PayPal會員注冊部分。
3.??? INVNUM您自己的唯一賬單號或跟蹤號。
4.??? NOSHIPPING值1表示在PayPal頁面上不應顯示任何送貨地址字段。? 默認值:0
5.??? TOKEN一個時間戳標記,您憑此向PayPal表明自己正通過“快速結(jié)賬”功能處理這筆付款。
6.??? LOCALECODE? “快速結(jié)賬”過程中PayPal所顯示頁面的區(qū)域設置。CN默認US
7.??? PAGESTYLE設置與該按鈕/鏈接相關的付款頁面的“自定義付款頁面樣式”。
8.??? HDRIMG您希望在付款頁面左上角顯示的圖片的URL。
9.??? PAYMENTACTION希望獲取付款的方式:Sale,Authorization,Order
10.??? DESC客戶所購物品的描述。
11.??? L_NAMEn物品名稱
12.??? L_NUMBERn物品號
13.??? L_QTYn物品數(shù)量
響應
1.??? TOKEN如果您在SetExpressCheckout請求中設置該標記, 則響應中該標記的值與請求中的值相同。
注:
您從SetExpressCheckout收到成功響應后,請將SetExpressCheckout響應中的TOKEN作為名稱/值對添加到以下URL,并將您客戶的瀏覽器跳轉(zhuǎn)至該URL:
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout& token=value_from_SetExpressCheckoutResponse 要將客戶的瀏覽器跳轉(zhuǎn)至PayPal登錄頁面,PayPal建議您使用HTTPS響應302“對象已移動”,并將上面的URL作為HTTPS響應中的 Location標題的值。請確保使用啟用了SSL的服務器,以防止由于混合了安全和不安全圖片而使瀏覽器發(fā)出警告。
二、GetExpressCheckoutDetails
請求
必選參數(shù)
1.??? METHOD? API的名稱:GetExpressCheckoutDetails
2.??? TOKEN時間戳標記,其值由SetExpressCheckout
響應
1.??? TOKEN
2.??? EMAIL付款人的電子郵件地址。
3.??? PAYERID唯一的PayPal客戶賬戶識別號。
4.??? PAYERSTATUS 付款人的狀態(tài)。有效值有: verified unverified
5.??? SALUTATION 付款人的稱呼。
6.??? FIRSTNAME 付款人的名。
7.??? ...
三、DoExpressCheckoutPayment(付款)
請求
1.??? METHOD API的名稱:DoExpressCheckoutPayment
2.??? TOKEN由SetExpressCheckout響應返回并通過GetExpressCheckoutDetails請求傳遞的時間戳標記值。
3.??? PAYMENTACTION Sale表示這是您正進行收款的最終銷售。
4.??? PAYERID GetExpressCheckoutDetails響應返回的唯一PayPal客戶賬戶識別號。
5.??? AMT 訂單金額合計,包括運費、手續(xù)費和稅金。
6.??? INVNUM您自己的賬單號或跟蹤號。
7.??? NOTIFYURL 您用來接收有關該交易的即時付款通知(IPN)的URL。
8.??? L_NAMEn 物品名稱。
9.??? L_NUMBERn 物品號。
響應
1.??? TOKEN
2.??? TRANSACTIONID 付款的唯一交易號。
3.??? TRANSACTIONTYPE 交易的類型,可能的值:cart和express-checkout
4.??? PAYMENTTYPE 指示是即時付款還是延遲付款。none,echeck,instant
5.??? ORDERTIME 付款的時間/日期戳
6.??? AMT 收取的最終金額,包括您“商家用戶信息”中的任何運費和稅金。
7.??? CURRENCYCODE “PayPal支持的交易幣種”中所列幣種之一的三字符幣種代碼。
8.??? FEEAMT對交易收取的PayPal費用金額
9.??? SETTLEAMT 幣種兌換后存入您PayPal賬戶中的金額。
10.??? TAXAMT 對交易收取的稅金。
11.??? EXCHANGERATE 進行幣種兌換時所用的匯率。只有以非主要幣種結(jié)算時才適用。
12.??? PAYMENTSTATUS 付款的狀態(tài): Completed:付款已完成,資金已成功注入您的賬戶余額中。 Pending:付款待處理。有關詳細信息,請參見PendingReason
13.??? PENDINGREASON 付款待處理的原因:
??? none:無待處理原因
??? address:付款待處理的原因是,客戶未提供經(jīng)確認的送貨地址,而且您的“收款習慣設定”設為每筆付款均需手動接受或拒絕。若要更改習慣設定,請前往“用戶信息”的“習慣設定”部分。
??? echeck:付款待處理的原因是:通過電子支票付款,而電子支票尚未結(jié)清。
??? intl:付款待處理的原因是:您持有非美國賬戶,且不具備提現(xiàn)功能。您必須在“賬戶信息”頁面中手動接受或拒絕此筆付款。
??? multi-currency:所發(fā)送的幣種沒有余額,并且未將“收款習慣設定”設為自動兌換和接受付款。您必須手動接受或拒絕此付款。
??? verify:付款待處理的原因是:您尚未獲得認證。您必須認證您的賬戶才能接受此付款。
??? other:付款待處理非上述原因所致。欲知更多信息,請聯(lián)系PayPal客戶服務。
14.??? REASONCODE撤銷原因(TransactionType為reversal時):
??? none:無原因代碼
??? chargeback:由于客戶提出退單,因此撤銷這筆交易。
??? guarantee:由于客戶啟動退款擔保,因此撤銷這筆交易。
??? buyer-complaint:由于客戶對交易提出投訴,因此撤銷這筆交易。
??? refund:由于您向客戶退款,因此撤銷這筆交易。
??? other:交易的撤銷非上述原因所致。
總結(jié)
以上是生活随笔為你收集整理的Paypal快速支付接口参数的含义的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现一个打点计时器,要求 1、从 sta
- 下一篇: PAYPAL使用虚拟卡的会有优势吗?