PayPal Express Checkout:调用 GetExpressCheckoutDetails 时 CHECKOUTSTATUS=PaymentActionNotInitiated
Posted
技术标签:
【中文标题】PayPal Express Checkout:调用 GetExpressCheckoutDetails 时 CHECKOUTSTATUS=PaymentActionNotInitiated【英文标题】:PayPal Express Checkout: CHECKOUTSTATUS=PaymentActionNotInitiated when calling GetExpressCheckoutDetails 【发布时间】:2021-02-09 02:35:50 【问题描述】:在沙盒中测试。
进行以下调用:
-
设置ExpressCheckout
2. 获取ExpressCheckoutDetails
DoExpressCheckoutPayment
在调用 GetExpressCheckoutDetails 时,我们不断收到以下响应:
CHECKOUTSTATUS=PaymentActionNotInitiated ACK-成功
我读过的大部分内容都表明这表明客户没有返回返回 URL。事实并非如此,并且已经过彻底的测试。
我们确实有一个“?”包含在返回 URL 中,以避免创建其他页面,我想知道这是否可能是一个问题。
PayPal Express Checkout 的返回网址可以包含任何字符,例如“?”
示例: “https://example.com/payment_page?return&token=EC-7BX27754BT8623257&PayerID=UPGGM5VND8D5Q” 而不是使用 “https://example.com/payment_page_return?token=EC-7BX27754BT8623257&PayerID=UPGGM5VND8D5Q”?
谢谢, 知识库
【问题讨论】:
【参考方案1】:最终测试证明,主要问题不包括三个调用中每个调用的最低要求参数 - 1. SetExpressCheckout 2. GetExpressCheckoutDetails 3. DoExpressCheckoutPayment - 每个都在https://developer.paypal.com/docs/archive/express-checkout/ec-initiate-payment/
列出'?'在 URL 中没有问题。
【讨论】:
以上是关于PayPal Express Checkout:调用 GetExpressCheckoutDetails 时 CHECKOUTSTATUS=PaymentActionNotInitiated的主要内容,如果未能解决你的问题,请参考以下文章
PayPal Express Checkout 通行证 transactionID
如何访问 Paypal Express Checkout 的响应?
如何为 PayPal Express Checkout 配置 IPN?
paypal express checkout - 400 错误请求