[英]paypal direct payment error on sandbox
Helo all,
我想在沙盒上測試直接付款。
根據Paypal
“要測試直接付款,您必須先在沙盒中為網站付款專業版啟用一個測試業務帳戶。然后,您可以使用該帳戶使用DoDirectPayment API操作測試信用卡和借記卡付款。
然后,您可以模擬沙盒中存在的卡的借記卡或信用卡付款。 此示例顯示如何使用cURL模擬DoDirectPayment API操作以提供NVP請求值並調用DoDirectPayment。
要在沙盒中測試直接付款,您必須首先確保沙盒測試帳戶與信用卡相關聯,並啟用網站付款專業版。“
我創建了一個帳戶,但我不知道如何啟用它?
我不知道如何將信用卡與此帳戶相關聯。
我讀到您有一份信用卡信息列表,您可以將其用於測試目的。
http://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm
我有一個調用PayPal API的函數,但我得到了這個響應。
我使用了上面鏈接中的信用卡號碼值。
TIMESTAMP-----2012%2d01%2d05T15%3a03%3a59Z
CORRELATIONID-----3aa27e27f0b91
ACK-----Failure
VERSION-----51%2e0
BUILD-----2278658
L_ERRORCODE0-----10001
L_SHORTMESSAGE0-----Internal%20Error
L_LONGMESSAGE0-----The%20transaction%20could%20not%20be%20loaded
L_SEVERITYCODE0-----Error
AMT-----200%2e00
CURRENCYCODE-----USD
DoDirectPayment failed:
我在Sandbox上使用Express Checkout取得了成功,所以我對PayPal NVP api有了一些了解。
不要使用測試卡號碼; 他們是Payflow Pro。
使用任何符合Luhn算法的Visa卡號,任何有效期和任何CVV代碼(但最好是'中性',例如000)。
例如VISA 16位
4539644852839411
4916985889534399
4532097446064367
4485179022551897
4539900745341886
4024007169148268
4024007136243697
4916509257154174
4916407734970124
4929371306022430
4485211356602036
4916165218627327
4716027688991769
4929468741933781
4485270162834753
4916077487725650
4916623903076903
4539664564248123
4725765424431181
4024007194632823
有效期:2015年5月
CVV / CSV代碼:000
(通過DarkCoding )
請記住,Sandbox無法連接到任何外部卡處理器,因此如果您需要測試任何錯誤處理,則需要通過https://developer.paypal.com在沙盒測試帳戶上啟用“否定審核”。 /並傳遞特定金額/ CVV代碼以觸發特定錯誤代碼。
(例如,發送AMT = 100.02以觸發10002 API錯誤代碼。有關詳細信息,請參閱“沙盒用戶指南”。)
進入您的Paypal開發人員帳戶並創建用戶(如果沒有)。 在用戶的個人資料信息下,您將找到Paypal生成的信用卡帳號和到期日。 產生的數字應該產生
ACK-----Success
可能導致問題的價值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.