我可以在沙箱和现场发布旅行请求,获取估算并询问旅行状态。
但是,我开始通过webhooks实现状态推送通知并遇到问题:我没有收到通知(在沙盒上)。我尝试了几个不同的URL和服务器无济于事。当我们自己从邮递员处推送通知时,它可以工作。
通过webhooks的状态推送通知是否适用于沙箱?如果没有,有没有办法测试它们?
答案 0 :(得分:2)
根据Webhooks documentation,每次update the status of a ride request沙盒模式时,您都会收到通知。
沙盒
在沙箱环境中进行请求时,我们也会发出请求 用于模拟旅行的webhook事件。 requests.status_changed事件 每次模拟请求的状态发生变化时都会发出。
请求时会发出requests.receipt_ready事件 状态更改已完成。
您是否启用了Webhook网址 HTTPS ?
如果这不起作用,您应该访问https://help.uber.com或发送电子邮件至support@uber.com咨询支持团队。
答案 1 :(得分:1)
如果您想要一种更简单的调试方法,请尝试设置Ngrok 然后将开发人员仪表板中的webhook URL更改为您从Ngrok获得的链接。这应该允许您调试本地计算机上的Webhooks问题并验证您的部署设置没有任何问题(缺少HTTPS肯定是Mnemonic Flow所说的罪魁祸首)