如何解决PayPal Express Checkout:在调用GetExpressCheckoutDetails时CHECKOUTSTATUS = PaymentActionNotInitiated
在沙箱中进行测试。
进行以下呼叫:
- SetExpressCheckout 2. GetExpressCheckoutDetails
- DoExpressCheckoutPayment
在调用GetExpressCheckoutDetails时,我们会不断收到以下响应:
CHECKOUTSTATUS =付款动作未启动 确认成功
我所阅读的大部分内容都表明这表明客户没有返回返回URL。事实并非如此,并且已经过全面测试。
我们确实有一个“?”包含在返回网址中,从而不必创建其他页面,并且想知道这是否是一个问题。
PayPal Express Checkout的returnurl是否可以包含任何字符,例如“?”
示例: “ https://example.com/payment_page?return&token=EC-7BX27754BT8623257&PayerID=UPGGM5VND8D5Q” 而不是使用 “ https://example.com/payment_page_return?token=EC-7BX27754BT8623257&PayerID=UPGGM5VND8D5Q”?
谢谢, KB
解决方法
最终测试证明,主要问题不是不,包括三个调用中每个调用的最低要求参数-1. SetExpressCheckout 2. GetExpressCheckoutDetails 3. DoExpressCheckoutPayment-每个都在https://developer.paypal.com/docs/archive/express-checkout/ec-initiate-payment/
中列出'?'在URL中不是问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。