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 错误请求

Paypal Express Checkout / React - 发送产品信息

paypal express checkout set paypal费用另加