问题标签 [postmates]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
120 浏览

postmates - Postmates API 意外响应

我做了以下 cUrl 命令,但没有得到预期的响应。

卷曲-u 3d458af1-xxxa-xxxx-a4d0-ba07cxx4cxxx:\

-d “dropoff_address=20 McAllister St, San Francisco, CA 94102” \

-d “pickup_address=101 Market St, San Francisco, CA 94105” \

-X POST https://api.postmates.com/v1/customers/cus_LxxxxxxT_yqV/delivery_quotes

回应如下:

任何帮助将不胜感激!

0 投票
1 回答
508 浏览

postmates - HTTP 响应代码:403

使用 Java,进行简单的“delivery_quotes”调用以进行测试,返回 HTTP 响应代码 - 403

下面是代码:

线程“主”java.io.IOException 中的异常:服务器返回 HTTP 响应代码:URL 的 403:https ://api.postmates.com/v1/customers/cus_LBxxxxxxNT_yqV/delivery_quotes

我使用的客户 ID 和测试 API 密钥是正确的。任何帮助!

0 投票
0 回答
102 浏览

rest - 个性化我的 Postmates 交付体验(以获得更好的提示)

我发现为 Postmates 提供额外驾驶技巧的最佳方法之一是添加个人风格。例如,I haz Cheezburger当我在带食物的路上给经典模因发短信通常会得到更好的小费(里程可能会有所不同)。

现在,我是一个懒惰的人,我唯一的目标就是让它自动化。我想我只是轮询获取交付端点,等待我要交付的状态更改,休眠几分钟(这样它们就不会一次被通知轰炸),然后发送我的个人触摸文本与Twilio。简单的程序。

我的问题是这个端点需要一个客户 ID 和一个交付 ID。由于唯一需要添加小费的是这两条信息,我猜测它们是私人信息,司机​​无法使用......出于某种原因......

是否有驱动程序可以查询的端点?如果我设置了一个 REST 端点,我可以在您的平台上注册它以便为我的客户获取实时交付更新吗?

0 投票
1 回答
272 浏览

ruby-on-rails - Postmates - Postmates API 中的安全验证码错误

我需要在我的 ruby​​ on rails 应用程序中集成 Postmates API。当我点击交付报价 API 时,我不断收到验证码错误请求是https://api.postmates.com/v1/customers/my_customer_id/delivery_quotes

错误是

“完成 CAPTCHA 证明您是人类,并让您可以临时访问网络资源。”</p>

有人对此错误有解决方案吗?如何摆脱这个错误?

0 投票
1 回答
72 浏览

api - Postmates API - 通过传递引用来防止重复派送

目前正在开发一个电子商务商店的应用程序,该应用程序允许 Postmates 交付货物。我们遇到的一种情况是创建重复订单的可能性。例如,我们的应用程序连接到 Postmates 创建交付,但在收到 Postmates 的回复时,连接断开,从未收到确认。我们的应用程序假设发送交付时发生错误,而实际上已经创建了交付。

Postmates API 有没有办法让我们传递参考号,以便 Postmates 不允许创建两个具有相同参考号的交付?

0 投票
0 回答
154 浏览

shopify-app - Postmates API mismatched_price_quote 错误

尝试派送货物时,我们不断收到如下错误:

mismatched_price_quote: '指定的报价与交货不匹配。' ({'kind': 'error', 'code': 'mismatched_price_quote', 'message': "指定的报价与交货不匹配。"}) [APIException]

我们检查了日志,并且交付估计与尝试 Postmates 交付调度时的估计相符。如果价格匹配,为什么价格匹配错误?

Postmates API 没有记录这个返回的错误。

0 投票
2 回答
109 浏览

iframe - postmates 是否支持 iframe 中的 tracking_url

我的 postmates tracking_url 代码:

但它会给出这样的错误:

拒绝在框架中显示“http‍s://postmates.com/track/del_LtCu2--LzNXzjk”,因为它将“X-Frame-Options”设置为“sameorigin”。

我在 ubuntu 16.04 上使用 nginx。

0 投票
2 回答
122 浏览

python-requests - Postmates 参数无效

使用此帖子请求创建交付时遇到一些问题:

这是我的代码:

我收到一个 400 异常,提示您请求的参数无效。

0 投票
1 回答
58 浏览

postmates - 调用 Creaete Delivery API 时,post mates tracking_url 返回的内容

我正在考虑与 Postmates API 集成。他们的文档列表指出 Create a Delivery API 返回一个跟踪 url:

tracking_url:此url可用于在送货过程中跟踪快递员

但是,这并没有提到返回的内容。是纬度和经度吗?是图像吗?

这个 URL 实际返回了什么?

0 投票
1 回答
319 浏览

postmates - Postmates - webhook:确定实际的pickup_complete和delivered_complete

所以我正在研究 postmates API,我已经能够创建一个交付。这太好了,我还用 ngrok 设置了一个 webhook url 来测试邮递员的响应,但我完全不知道如何确定取货何时实际完成以及投递/交付实际完成的时间。

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

这一切都在沙盒的测试模式下......

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

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

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

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

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

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

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

真正的问题:

我怎么知道实际上是什么 apicked=completeddelivered=complete