我們正在使用安全令牌方法處理PayPal託管網頁的信用卡付款。處理PayPal付款的問題
{"RESULT"=>"0", "SECURETOKEN"=>"xxxxxxxxxxxxxxxxxxxxxxxxx", "SECURETOKENID"=>"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "RESPMSG"=>"Approved"}
然後我們發送此回PayPal,用戶可以選擇使用信用卡支付:我們提供所需的信息
[TRXTYPE=S, AMT=xxx, TENDER=C, ORDERID=xxxxxxxxxxxx, CURRENCY=USD, CREATESECURETOKEN=Y, SECURETOKENID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, PARTNER=Paypal, VENDOR=xxxxxx, USER=xxxxxx, PWD=xxxxxx]
我們取得成功的結果如下產生的安全令牌或PayPal。
當某人用信用卡支付時,一切都很好,當有人選擇使用「PayPal」付款時,它會要求用戶輸入PayPal憑證,並且一旦提供,它會顯示另一個屏幕以接受付款。一旦用戶接受,我們得到了以下錯誤消息:
{"TYPE":"S","RESPMSG":"Original transaction ID not found: xxxxxxxxxxxx","TAX":"0.00","PNREF":"xxxxxxxxxxxx","TENDER":"P","AVSDATA":"XXN","METHOD":"P","SECURETOKEN":"xxxxxxxxxxxxxxxxxxxxxxxxx","AMT":"1.00","SECURETOKENID":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","TRANSTIME":"2014-01-02 06:09:02","ORDERID":"xxxxxxxx36U1","RESULT":"19","DUPLICATE":"2","TRXTYPE":"S","action":"create","controller":"payment_notifications"}
我從貝寶人那裏得到的幫助,說「看着好像事務日誌是與結果碼19下降,這意味着交易ID你輸入的這個交易是無效的,當搜索到原始交易時,我找不到任何交易,所以看起來原來的交易是無效的,提供一個有效的原始交易編號,它應該沒問題。
但是他們的文檔中沒有任何地方建議發送這個「交易ID」變量,沒有它,我們一直在處理信用卡付款。
我的問題:
我需要什麼,我的過程中改變,我可以接受信用卡和PayPal付款?
任何幫助將不勝感激。