我正在遵循Paypal的API規範在我的網站上進行PayPal整合。我在沙箱中測試它,併發送SetExpressCheckout
要求這樣的後:Paypal結帳Express空車問題
CURRENCYCODE=EUR
&RETURNURL=http%3A%2F%2Fwww.xxxxxxxx
&CANCELURL=http%3A%2F%2Fwww.xxxxxxxx
&PAYMENTACTION=Sale
&L_PAYMENTREQUEST_0_NAME0=T-shirt+ring-spun+attillata%3B+taglia+L%3B+colore+Navy
&L_PAYMENTREQUEST_0_NUMBER0=0LLR7IQ-B0SIE+%28Product+%230LLR7IQ-B0SIE%29
&L_PAYMENTREQUEST_0_DESC0=160+g%2Fm%C2%B2%2C+100+%25+cotone+ring-spun%2C+pre-ristretto%2C+simple+jersey%2C+scollatura+arrotondata%2C+maniche+corte%2C+impunture+sulla+scollatura%2C+sul+bordo+delle+maniche+e+sulla+base%2C+cuciture+laterali.
&L_PAYMENTREQUEST_0_AMT0=1.90
&L_PAYMENTREQUEST_0_QTY0=1
&L_PAYMENTREQUEST_0_NAME1=T-shirt+ring-spun+attillata%3B+taglia+M%3B+colore+Dark+Heather
&L_PAYMENTREQUEST_0_NUMBER1=0LLR7IQ-2KEI1+%28Product+%230LLR7IQ-2KEI1%29
&L_PAYMENTREQUEST_0_DESC1=160+g%2Fm%C2%B2%2C+100+%25+cotone+ring-spun%2C+pre-ristretto%2C+simple+jersey%2C+scollatura+arrotondata%2C+maniche+corte%2C+impunture+sulla+scollatura%2C+sul+bordo+delle+maniche+e+sulla+base%2C+cuciture+laterali.
&L_PAYMENTREQUEST_0_AMT1=1.90
&L_PAYMENTREQUEST_0_QTY1=1
&L_PAYMENTREQUEST_0_NAME2=T-shirt+ring-spun+attillata%3B+taglia+S%3B+colore+White
&L_PAYMENTREQUEST_0_NUMBER2=0LLR7IQ-TFOHI+%28Product+%230LLR7IQ-TFOHI%29
&L_PAYMENTREQUEST_0_DESC2=160+g%2Fm%C2%B2%2C+100+%25+cotone+ring-spun%2C+pre-ristretto%2C+simple+jersey%2C+scollatura+arrotondata%2C+maniche+corte%2C+impunture+sulla+scollatura%2C+sul+bordo+delle+maniche+e+sulla+base%2C+cuciture+laterali.
&L_PAYMENTREQUEST_0_AMT2=1.59
&L_PAYMENTREQUEST_0_QTY2=1
&ITEMAMT=5.39
&TAXAMT=1.08
&SHIPPINGAMT=0.00
&AMT=6.47
&ALLOWNOTE=1
&USER=XXXXXXXX
&PWD=XXXXXXXX
&SIGNATURE=XXXXXXXX
&METHOD=SetExpressCheckout
&VERSION=53.0
我的用戶轉發給here,這是令牌寶給我回響應我的第一個請求。
問題是,儘管所有的價格設置成功的請求,我有一個空的貝寶審查頁面,絕對沒有價格。
我錯過了什麼?
感謝,我發現這些信息,並相應地改變了我的請求,但現在的問題是,貝寶不借記買方的賬戶我的交易(和不貸他們對我的賣家帳戶)在生產中。儘管調用了DoExpressCheckoutPayment(具有與prevoius SetExpressCheckout API調用中相同的請求數據),但返回成功... 我的事務流是否正確(如下所示)? 1)發送POST SetExpressCheckout請求(包括所有訂單數據,總計等)並解析響應; 2)如果響應成功,將用戶的瀏覽器重定向到paypal的網站(webscr); – 2011-06-17 10:19:20
3)當paypal將用戶重定向到我在setexpresscheckout中指定的回調url時,我調用GetExpressCheckoutDetails,然後對PayPal執行POST DoExpressCheckoutPayment請求,如果成功,則向用戶說OK。 – 2011-06-17 10:25:21
是的,那是正確的流程。您是否在返回值的「ACK」鍵中獲得「成功」?如果是這樣,那麼一切都應該是好的。但請確保您還沒有使用沙盒API和憑據! – 2011-06-17 14:04:34