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 - 如何获取交易号?