php - Paypal 快速结帐-沙盒中的 DoExpressCheckout

标签 php paypal express-checkout

我正在努力在沙盒中实现 paypal 快速结账。

我的流程是

1.设置快速结账 2.付款后(使用paypal网站)重定向我们自己的网站 3.调用“DoExpressCheckoutPayment”

我的问题总是我得到 [CHECKOUTSTATUS] => PaymentActionNotInitiated 在响应中,也没有发生交易。

当我调用 GetExpressCheckoutDetails 时,我的响应如下所示

(
    [TOKEN] => EC%2d6X954162JY449332N
    [BILLINGAGREEMENTACCEPTEDSTATUS] => 0
    ***[CHECKOUTSTATUS] => PaymentActionNotInitiated***
    [TIMESTAMP] => 2015%2d03%2d03T06%3a13%3a44Z
    [CORRELATIONID] => 5ae26bdbf091f
    [ACK] => Success
    [VERSION] => 109%2e0
    [BUILD] => 15558997
    [EMAIL] => jazeem%2elk%2dbuyer%40gmail%2ecom
    [PAYERID] => QNHANS6NY52GY
    [PAYERSTATUS] => verified
    [FIRSTNAME] => Test
    [LASTNAME] => Buyer
    [COUNTRYCODE] => US
    [SHIPTONAME] => Jeremy%20V%2e%20White
    [SHIPTOSTREET] => 44%20Main%20street
    [SHIPTOCITY] => Boston
    [SHIPTOSTATE] => MA
    [SHIPTOZIP] => 02134
    [SHIPTOCOUNTRYCODE] => US
    [SHIPTOCOUNTRYNAME] => United%20States
    [ADDRESSSTATUS] => Confirmed
    [CURRENCYCODE] => USD
    [AMT] => 150%2e00
    [ITEMAMT] => 150%2e00
    [SHIPPINGAMT] => 0%2e00
    [HANDLINGAMT] => 0%2e00
    [TAXAMT] => 0%2e00
    [INSURANCEAMT] => 0%2e00
    [SHIPDISCAMT] => 0%2e00
    [L_NAME0] => Test%20Product0
    [L_NUMBER0] => H0015EXYM6
    [L_QTY0] => 1
    [L_TAXAMT0] => 0%2e00
    [L_AMT0] => 150%2e00
    [L_ITEMWEIGHTVALUE0] => %20%20%200%2e00000
    [L_ITEMLENGTHVALUE0] => %20%20%200%2e00000
    [L_ITEMWIDTHVALUE0] => %20%20%200%2e00000
    [L_ITEMHEIGHTVALUE0] => %20%20%200%2e00000
    [PAYMENTREQUEST_0_CURRENCYCODE] => USD
    [PAYMENTREQUEST_0_AMT] => 150%2e00
    [PAYMENTREQUEST_0_ITEMAMT] => 150%2e00
    [PAYMENTREQUEST_0_SHIPPINGAMT] => 0%2e00
    [PAYMENTREQUEST_0_HANDLINGAMT] => 0%2e00
    [PAYMENTREQUEST_0_TAXAMT] => 0%2e00
    [PAYMENTREQUEST_0_INSURANCEAMT] => 0%2e00
    [PAYMENTREQUEST_0_SHIPDISCAMT] => 0%2e00
    [PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED] => false
    [PAYMENTREQUEST_0_SHIPTONAME] => Jeremy%20V%2e%20White
    [PAYMENTREQUEST_0_SHIPTOSTREET] => 44%20Main%20street
    [PAYMENTREQUEST_0_SHIPTOCITY] => Boston
    [PAYMENTREQUEST_0_SHIPTOSTATE] => MA
    [PAYMENTREQUEST_0_SHIPTOZIP] => 02134
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => US
    [PAYMENTREQUEST_0_SHIPTOCOUNTRYNAME] => United%20States
    [PAYMENTREQUEST_0_ADDRESSSTATUS] => Confirmed
    [PAYMENTREQUEST_0_ADDRESSNORMALIZATIONSTATUS] => None
    [L_PAYMENTREQUEST_0_NAME0] => Test%20Product0
    [L_PAYMENTREQUEST_0_NUMBER0] => H0015EXYM6
    [L_PAYMENTREQUEST_0_QTY0] => 1
    [L_PAYMENTREQUEST_0_TAXAMT0] => 0%2e00
    [L_PAYMENTREQUEST_0_AMT0] => 150%2e00
    [L_PAYMENTREQUEST_0_ITEMWEIGHTVALUE0] => %20%20%200%2e00000
    [L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0] => %20%20%200%2e00000
    [L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0] => %20%20%200%2e00000
    [L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0] => %20%20%200%2e00000
    [PAYMENTREQUESTINFO_0_ERRORCODE] => 0
)

谢谢 阿兹

最佳答案

那是我的错误,我的意思是我在调用 Do Express Checkout 时没有正确传递参数。

关于php - Paypal 快速结帐-沙盒中的 DoExpressCheckout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28825353/

相关文章:

paypal - 如何以健壮的方式实现 Paypal 代码

PayPal 快速结账状态 PaymentActionInProgress

php - IIS 7 重写规则抛出 HTTP 错误 403.14 - 如果文件夹存在则禁止访问

php - 共享主机上的 Laravel - 子域

java - PayPal-Java-SDK 和 Google App Engine - 订阅反射错误

用于类似亚马逊网站的 Paypal Masspay API

android - 适用于移动安卓的 PayPal 快速结帐

javascript - Paypal :在上下文快速结帐后留在页面上

php - 新网络项目的技术?

php - 部分数据已经输出,无法发送PDF文件