虽然使用SetExpressCheckout、GetExpressCheckoutDetails和DoExpressCheckoutPayment在沙箱中测试支付,但测试工作与预期一样。
付款反映在开发人员门户和测试帐户中。开发者账号和测试账号使用年限均超过3年。
但是,当使用最近30天创建的新测试帐户时,相同的测试失败而没有错误,并且付款不会反映在测试帐户或开发人员门户中。
我怀疑旧的测试帐户和新的测试帐户之间可能存在一些差异。有什么想法吗?
发布于 2020-12-03 15:52:46
首先,为什么你要测试几代以前的过时的NVP,而不是REST v2/checkout/orders (有没有modern UI for approval)?
很难说具体是什么问题,因为你没有分享任何API响应,但猜测沙箱接收者帐户的电子邮件地址没有得到确认。
签入https://www.sandbox.paypal.com/businessprofile/settings/email,根据需要重新发送确认消息
阅读https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fnotifications%2F中的确认消息,然后重新登录进行确认
如果这不是问题所在,则需要共享API响应。
https://stackoverflow.com/questions/65126154
复制