PayPal Rest API(PHP SDK)网络挂钩未显示在沙箱事件列表中


PayPal Rest API (PHP SDK) webhooks not showing up in sandbox events list

当使用webhooks模拟器时,我得到:访问时得到Http响应代码500https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-6W4482673W002281V-61985753LP2332451

JSon信息正在被发送回我的网站,我可以解析它,但在尝试验证(validateAndGetReceivedEvent)时,我收到了上面的500个错误。

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

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

从Simulator获得的事件样本是样本有效载荷,与实际事务不对应。如果您试图从示例负载中获取事件,您将无法检索到该事件。

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

这是正确和预期的行为。您可以参考此响应以获取示例Webhook事件检索