首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postmates webhook:确定实际的pickup_complete和delivered_complete

Postmates webhook:确定实际的pickup_complete和delivered_complete
EN

Stack Overflow用户
提问于 2019-02-11 14:00:18
回答 1查看 309关注 0票数 0

因此,我正在研究postmates,并且我已经能够创建一个交付。这很棒,我还用ngrok设置了一个webhook url来测试postmate的响应,但我完全搞不懂如何确定拾取和丢弃/递送实际完成的时间。

我将所有的响应保存在一个数据库中,每次进行测试交付时,我都会收到来自webhook端点的70个调用。每一次都有47次与'kind': 'event.delivery_status'有关。以下是统计数据:

这都是测试模式下的沙箱..。

其中11个是'status':'pickup_complete'

其中14个是'status':'pickup'

其中11个是'status':'dropoff'

其中11个是'status':'delivered'

status=delivered的所有webhook响应都有一个'data.courier_imminent':false值。

我转到'data.tracking_url'的网页,当网页显示交付完成时,我立即更新数据库,看看我保存了多少条记录,我总共只保存了32条记录。这意味着webhook在理应完成后仍在继续向我发送更新。

最后,所有这些状态都不是按顺序排列的,它们完全是随机的,实际上收到的倒数第六条记录是pickup_complete状态。

真正的问题是:

我如何知道什么是picked=completeddelivered=complete等。

EN

回答 1

Stack Overflow用户

发布于 2019-04-04 04:24:21

您将收到一个event.delivery_status类型的webhook。有效负载正文中的一个字段是{status: "delivered"}. This has been accurate so far. Postmates doesn't return adelivered_at`时间戳,但您可以创建自己的时间戳,并将其与报告交付一起存储。

至于webhook的数量,postmate有一个送货机器人(称为robo),它可以像真正的postmate一样移动。您将收到许多带有更新位置的event.courier_update类型的webhooks。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54624729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档