Paypal Express Checkout字段不返回值

时间:2012-11-01 13:43:39

标签: paypal paypal-sandbox

我在沙盒中运行了paypal express checkout api,我能够成功完成交易并获取付款。现在我想在数据库中存储一些值。我可以从resArray获取transactionID,ordertime,payment状态没问题。但是当我尝试添加https://cms.paypal.com网站的“DoExpressCheckoutPaymentAPI操作”页面上列出的其他变量时,它们不会返回任何值

我通过以下

的doExpresscheckout值正确发送
PAYMENTREQUEST_0_SOFTDESCRIPTOR = 'My Company Name'
PAYMENTREQUEST_0_ALLOWEDPAYMENTMETHOD = 'Instant Payment Only'

我需要获得那些的价值     PAYMENTINFO_0_SETTLEAMT

但是当我读到DoExpressCheckout返回的resArray时,这些字段是不存在的。

有没有办法获得这些价值?   - 如果有货币转换,则仅返回结果,如果不是,则不在返回的数组中吗?

此外,还有另一种方法可以接受即时付款吗?我可以没有其他东西,但我只需要设置即时付款。

1 个答案:

答案 0 :(得分:0)

响应不会包含您传递给请求的所有内容。您传递给已有的请求的任何内容,因此如果您需要存储该数据,您只需要使用您传入请求的相同值来执行此操作,无论是会话数据管他呢。

您可以参考PayPal NVP Documentation的第105页,详细了解您应该在DoExpressCheckout回复中预期的内容。