2014-10-08 37 views
0

我有貝寶付款高級設置,並使用他們託管的結帳頁面。最先,初始頁面爲用戶提供了兩個選擇(在paylinkpro.paypal.com頁):貝寶付款高級版:什麼是直接付款返回數據

paylinkpro screenshot

所以,我所擁有的一切工作正常,當用戶點擊「結帳W /貝寶」。我遇到的問題是用戶決定在下面的第二個框中輸入信用卡信息(使用信用卡或借記卡支付)。我試圖弄清楚當用戶(在他們輸入所有卡信息之後)點擊底部的「立即付款」按鈕時究竟發生了什麼?我假設他們將被重定向到我指定的端點(在manager.paypal.com中,就像「Checkout w/PayPal」按鈕所指定的端點一樣),但我不確定數據發送了什麼回到我的服務器看起來像?

有沒有人有任何機會的輸出的例子?它與用戶決定通過PayPal付費而發送的其他響應有什麼不同?我需要知道區別,所以我可以知道如何處理每個響應,因爲它看起來「Pay Now」按鈕給出了完全不同的響應,導致我的一個錯誤(我得到一個5XX服務器錯誤)。

僅供參考,我在服務器端使用PHP。

回答

1

您應該在您的最後運行測試以更好地理解在兩種情況下通過的變量。實際上,除了一些情況,這兩種情況下的參數都保持相同。我從試作型的支付方式張貼的變量,我收到我的回報網址:

對於信用卡付款:

AVSZIP=Y 
TYPE=S 
STATE=VA 
ZIPTOSHIP=23455 
ACCT=9988 
PROCCVV2=M 
PPREF=9K626765P4119092S 
EMAIL=tsoasasa4%40gmail.com 
ADDRESSTOSHIP=2323+Richardson+Rd 
METHOD=CC 
SHIPTOCOUNTRY=US 
TRANSTIME=2014-10-08%2017:05:54 
INVOICE=rdassC-sAADS-q3aa98sa6a 
IAVS=N 
STATETOSHIP=VA 
BILLTOZIP=23455 
SHIPTOSTATE=VA 
BILLTOCITY=Virginia+Beach 
TAX=0.72 
CARDTYPE=0 
AVSDATA=YYY 
CITYTOSHIP=Virginia+Beach 
PROCAVS=X 
SECURETOKEN=9nFUJSuaWQk2bwnWhl1iYvQM2 
INVNUM=rdassC-sAADS-q3aa98sa6a 
CITY=Virginia+Beach 
BILLTOSTREET=3947+Richardson+Rd 
RESULT=0 
TRXTYPE=S 
[email protected] 
BILLTOLASTNAME=Tsosie 
BILLTONAME=Rolaasand%20Tsosie 
SHIPTOCITY=Virginia+Beach 
CVV2MATCH=Y 
LASTNAME=Tssaosie 
PNREF=B70P6F3BC67D 
TENDER=CC 
PHONE=757-262-8051 
SHIPTOZIP=23455 
BILLTOFIRSTNAME=Roland 
AMT=12.72 
CORRELATIONID=89e0742fc9da4 
NAMETOSHIP=Roland+Tsosie 
ZIP=23455 
BILLTOCOUNTRY=US 
AUTHCODE=111111 
EXPDATE=0119 
RESPMSG=Approved 
COUNTRY=US 
SHIPTOSTREET=3947+Richardson+Rd 
BILLTOSTATE=VA 
FIRSTNAME=Roland 
SECURETOKENID=wswqasxxg7azasajsa98988la531f4x31ec3 
AVSADDR=Y 
BILLTOPHONE=757-262-8051 
NAME=Roland+Tsosie 
COUNTRYTOSHIP=US 
ADDRESS=3947+Richardson+Rd 

對於PayPal付款:

AVSZIP=Y 
STATE=VA 
TYPE=S 
ZIPTOSHIP=23455 
PPREF=0F868584E70198612 
PAYERID=4E3LKXST3TKCY 
EMAIL=Eshan%40personal.com 
ADDRESSTOSHIP=2131+Richardson+Rd 
METHOD=P 
SHIPTOCOUNTRY=US 
TRANSTIME=2014-10-08%2017:09:25 
INVOICE=rdassC-sAADS-q3aa98sa6asaa 
STATETOSHIP=VA 
TOKEN=EC-5C851027CE4200400 
BILLTOZIP=23455 
SHIPTOSTATE=VA 
BILLTOCITY=Virginia+Beach 
TAX=0.72 
PAYMENTTYPE=instant 
AVSDATA=YYY 
CITYTOSHIP=Virginia+Beach 
SECURETOKEN=8vhYqum1qRkOHaJmZ8TGU5wgw 
INVNUM=rdassC-sAADS-q3aa98sa6asaa 
CITY=Virginia+Beach 
BILLTOSTREET=3947+Richardson+Rd 
RESULT=0 
TRXTYPE=S 
[email protected] 
BILLTOLASTNAME=Account 
BILLTONAME=Roland%20Tsosie 
SHIPTOCITY=Virginia+Beach 
LASTNAME=Tsosie 
TENDER=P 
PNREF=B1PP7AF2E280 
PHONE=757-262-8051 
SHIPTOZIP=23455 
BILLTOFIRSTNAME=Eshan%20Personal%20Test 
AMT=12.72 
CORRELATIONID=95a351e2471dd 
PENDINGREASON=completed 
NAMETOSHIP=Eshan+Personal+Test+Account 
FEEAMT=0.67 
ZIP=23455 
BILLTOCOUNTRY=US 
TAXAMT=0.72 
RESPMSG=Approved 
COUNTRY=US 
SHIPTOSTREET=3947+Richardson+Rd 
BILLTOSTATE=VA 
FIRSTNAME=Roland 
SECURETOKENID=wswqasxxg7azasajasasa98988la531f4x31 
AVSADDR=Y 
BILLTOPHONE=757-262-8051 
NAME=Roland+Tsosie 
COUNTRYTOSHIP=US 
ADDRESS=2121+Richardson+Rd 

是的,你會被重定向到經理帳戶中提到的返回網址。但是,如果您從代碼傳遞返回url,它將覆蓋它。

+0

謝謝!是的,我的沙箱帳戶一直在掙扎幾個小時,並想放棄(而且速度很慢);思想ID'得到一個快速的答案,我做到了!再次感謝。 – 2014-10-09 00:23:54