PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中

Posted

技术标签:

【中文标题】PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中【英文标题】:PayPal Rest API (PHP SDK) webhooks not showing up in sandbox events list 【发布时间】:2016-03-19 03:49:24 【问题描述】:

在使用 webhooks 模拟器时,我得到: Got Http response code 500 when access https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-6W4482673W002281V-61985753LP2332451

JSon 信息正在发送回我的站点,我可以对其进行解析,但是在尝试验证 (validateAndGetReceivedEvent) 时 - 我收到上述 500 错误。

另外 - 当我尝试提交一个实际的沙盒销售时,成功返回 URL 显示销售已完成,但从未触发挂钩。 (我创建了一个检查所有事件的钩子)

当我沿途使用错误日志进行跟踪时(仅供参考-我使用 Codeigniter,但我没有最好的调试技能),PapPalRestCall->Execute 中的事情似乎停止了 $connection = new PayPalHttpConnection($httpConfig, $config);

【问题讨论】:

【参考方案1】:

您从模拟器获得的事件样本是样本有效负载,与实际交易不对应。如果您尝试从示例有效负载中获取事件,您将无法检索该事件。


  "name": "INTERNAL_SERVICE_ERROR",
  "details": [],
  "message": "Internal service error"

这是正确且符合预期的行为。 You may refer to this Response for Sample Webhook Event Retrieval

【讨论】:

以上是关于PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 PayPal REST API 和 PayPal PHP SDK 保存 PayPal 帐户以备将来付款

Laravel Guest-checkout is not working in paypal using "paypal/rest-api-sdk-php": "*&q

PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中

带有 PHP SDK 的 Paypal REST API - 如何获取交易号?

如何将 PayPal 智能支付按钮与 PHP V2 的 REST API SDK 结合起来?

通过 PHP SDK 的 PayPal REST API 返回“传入的 JSON 请求未映射到 API 请求”