php - 实时设置中未调用 PayPal Instant Update CallbackURL

标签 php paypal express-checkout callbackurl

我正在努力将 PayPal Express Checkout 集成到我已经为其设置了 Google Checkout 和 Amazon Payments(SimplePay 和 CBA)的现有网络应用程序中。所以我对此并不陌生。

一切,包括即时更新回调,在使用沙盒设置的设置中都运行良好。回调在沙盒中的 HTTP 和 HTTPS 上都可以正常工作。但是,一旦我切换到 Live 凭据,PayPal UI 就会停止点击 CallbackURL 并回退到使用 SetExpressCheckout 中发送的(回退)运费。显然,根本没有计算税收。

我使用的是最新版本的 PayPal PHP SDK(版本 106.0)。将设置从 Sandbox 切换到 Live 的唯一设置是:

  • 用户名
  • 密码
  • 签名
  • 模式(从sandboxlive)

我看到 a similar issue发布在 PayPal 的社区帮助论坛上,但没有提及解决方案。出于某种原因,我似乎无法在该线程中发帖……也许是因为它已存档。

2013 年 9 月 16 日更新: 似乎是 HTTPS 相关的问题。 Sandbox 也不适用于 HTTPS,但从浏览器访问回调 URL 时不会出现 SSL 错误。证书有效且完全可以被我们在网站上使用的其他支付供应商所接受:Google 电子钱包和亚马逊支付。

最佳答案

此问题已由以下人员修复: 1. 将 CallbackTimeout 设置为 6 2. 使用 PayPal 接受的 SSL 证书。在我们的例子中,证书是由“Go Daddy Root Secure Certificate - G2”颁发的,PayPal 系统不接受它。

关于php - 实时设置中未调用 PayPal Instant Update CallbackURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18529619/

相关文章:

php - OAuth:存储访问 token 和 secret

javascript - 访问 cookie 时提交按钮消失

paypal - 从 PayPal SOAP API 获取交易详细信息(希望还有自定义字段)

hash - Paypal IPN 订阅密码散列

asp.net - Paypal 测试 API 链接无法打开安全通道

php - 在 nusoap 和 PHP 中发送数据数组

javascript - 对( javascript + html )代码进行少量操作

vue.js - 为什么我的 Paypal 添加到购物车按钮适用于沙箱,而我的订阅按钮却不能?

express-checkout - PaymentActionNotInitiated 何时进行快速结帐

paypal - 如何激活墨西哥 Paypal 上的数字商品