问题标签 [shippo]

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 投票
1 回答
395 浏览

shippo - Shippo API - 多件货件返回空的 rates_list

尝试根据https://goshippo.com/docs/multipiece创建多件货件

我在我的请求中指定了 async = false,但我在响应中返回了一个空的 rates_list。编辑添加我编辑的收件地址和发件人地址都是有效的(家庭和办公室),并且我之前已经能够使用它们成功地进行单件测试运输,而不是多件运输。

请求有效负载(如果这些是一团糟,我很抱歉,我无法让 SO 格式化 JSON):

{ "object_purpose": "PURCHASE", "address_from": { "object_state":null, "object_purpose":"PURCHASE", "object_source":null, "object_created":null, "object_updated":null, "object_owner":null, "name":"REDACTED", "company":"REDACTED", "street1":"REDACTED", "street_no":"", "street2":"", "city":"REDACTED", "state":"REDACTED", "zip":"REDACTED", "country":"US", "phone":"REDACTED", "email":"REDACTED", "ip":null, "metadata":null, "is_residential":null, "validate":false, "object_id":null, "object":"unknown" }, "address_to": { "object_state":null, "object_purpose":"PURCHASE", "object_source":null, "object_created":null, "object_updated":null, "object_owner":null, "name":"Tony Stark", "company":"Stark Enterprises", "street1":"REDACTED", "street_no":null, "street2":"", "city":"REDACTED", "state":"REDACTED", "zip":"REDACTED", "country":"US", "phone":null, "email":"REDACTED", "ip":null, "metadata":null, "is_residential":null, "validate":false, "object_id":null, "object":"unknown" }, "parcel": [ { "object_state":null, "object_created":null, "object_updated":null, "object_owner":null, "length":"20", "width":"20", "height":"20", "distance_unit":"in", "weight":1.5, "mass_unit":"lb", "metadata":null, "object_id":null, "object":"unknown" }, { "object_state":null, "object_created":null, "object_updated":null, "object_owner":null, "length":"20", "width":"20", "height":"20", "distance_unit":"in", "weight":1.5, "mass_unit":"lb", "metadata":null, "object_id":null, "object":"unknown" }, { "object_state":null, "object_created":null, "object_updated":null, "object_owner":null, "length":"20", "width":"20", "height":"20", "distance_unit":"in", "weight":2.6, "mass_unit":"lb", "metadata":null, "object_id":null, "object":"unknown" } ], "async": false }

回复:

`{“异步”:null,“object_state”:“VALID”,“object_status”:“SUCCESS”,“object_ purpose”:“PURCHASE”,“object_created”:“2016-12-13T20:33:20.318Z”,“ object_updated":"2016-12-13T20:33:20.318Z", "object_owner":"REDACTED", "address_from":"e0633e8c3f3a4a19ba6a83998906da02", "address_to":"b48de7caf2624803adba6cac2b10e1f5", "address_return":"e0633e8c3f3a4a19ba6a83998906da02", "parcel ":[ "ec25a9566fdd47ef9d728307b76eca35", "be5e95a487644abd875f6049a32621fc", "de942d19ef8046e49011c3b1971c2dc8" ], "submission_type":"PICKUP", "submission_date":"2016-12-13T15:33:18Z", "insurance_amount":"0.0", "insurance_currency":"USD", "extra":{

}, "customs_declaration":null, "reference_1":"", "reference_2":"", "rates_url":" https://api.goshippo.com/shipments/4f1e4a275ca341dda8cb31eed746720f/rates/ ", "rates_list":[

],“元数据”:“”,“消息”:[

],“object_id”:“4f1e4a275ca341dda8cb31eed746720f”,“object”:“未知”}`

rate_url 同样没有给出任何结果:

{“计数”:0,“下一个”:空,“上一个”:空,“结果”:[]}

0 投票
1 回答
286 浏览

shippo - Shippo Webhook 订单详情

Shippo webhook 可以返回的属性之一是“订单”对象,但我的请求都没有填充此字段,它始终为空。

我查看了有关 webhook 的文档,但它非常少。

有没有关于什么驱动这个领域的信息?我们正在使用 Shopify 集成将我们的订单拉入 Shippo。

0 投票
1 回答
154 浏览

shopify - 将 Shippo 交易链接到 Shopify 订单

我正在尝试与 Shopify 和 Shippo 进行一些集成,该过程的一部分是向我们的仓库发送一封电子邮件,其中包括带有作为 PDF 附件的运输标签的订单行项目。

当我们在 Shippo 中创建标签时,Shopify 中的履行信息会正确更新,但我想知道是否有任何方法可以从 API 的角度可靠地将两者链接起来,因为 Shippo API 似乎不包含任何发票信息。我看到一个指向内部订单对象的链接,但 API 文档似乎没有规定任何进一步的信息,而且 Shopify Fulfillment 记录似乎不包含任何 Shippo 对象 ID。

我唯一看到的 Shippo 订单元数据字段是否包含订单号,所以我想我可以解析它并向 Shopify 的 API 发出请求,但如果有可用的链接,我更喜欢更具体的链接。

0 投票
1 回答
707 浏览

javascript - GoShippo API 不返回欧洲的费率

我对 Shippo API 的请求没有返回任何rates for EU. 刚刚成功获得USA和的费率UK。但我需要捷克共和国运送到其他国家

在我的 GoShippo 帐户中,我目前拥有these carriers

所以这个要求...

...给我这个费率

因为是英国。如果我使用美国地址,我也会成功获得费率。

但是,如果我尝试来自法国、德国、克罗地亚、匈牙利、瑞士、波兰、捷克共和国、乌克兰、瑞典等地的地址,我永远不会得到任何费率。我尝试了很多包裹重量/尺寸、磅/公斤、英寸/厘米的组合,也尝试过一次/多个包裹。

我应该怎么做才能获得从捷克共和国运送到欧盟国家的准确费率?

0 投票
1 回答
138 浏览

shippo - 返回的 Shippo 费率是否始终包含可预测的属性值?

当您请求费率时,使用 Shippo API 会返回倍数,并且有一个包含 FASTEST、BESTVALUE 和 CHEAPEST 等值的“属性”键。这一切看起来都很好而且花花公子,但我似乎无法在文档中找到这些值是否总是存在..即我可以通过说“BESTVALUE”进行过滤并总是有结果吗?

0 投票
1 回答
510 浏览

html - 使用 Shippo 的节点传送 API 不起作用

我正在构建一个 API,今天我将我的与 HTML 表单集成在一起。但是,它只是说“无法发布 /newship”。怎么了?我的 server.js:

我的 HTML 表单:

服务器是有效的,所以你自己试试。提前致谢!

0 投票
1 回答
402 浏览

node.js - 使用 API 进行交易期间令人困惑的 Shippo 错误

在几天前创建的速率对象 ID 上执行事务时,我不断收到此错误。

我将 Shippo 与我的 Node.js Web 应用程序集成。我正在使用 shippo node.js 库。

shippo.shipment.create({, function(err, shipping) {});

我建立了一个基本的商店。当用户到达结帐部分时,我会从 Shippo 获得费率。我向用户显示这些费率。用户选择他想要的费率。我将速率对象 ID 保存到数据库中。

shippo.transaction.create({, function(err, transaction) {});

我完成订单并打印运输标签。应用程序进入数据库并检索费率对象 ID 以执行与 shippo 的事务。作为回报,我想得到一个跟踪号和标签信息,但我得到了错误。

我首先认为费率对象 ID 仅持续 7 天,然后自行到期或其他原因。当我检查速率对象 ID 时:

https://api.goshippo.com/rates/2a0b50cbc5184362a0ea2385b490bc7b

它显示对象是 2/18 创建的。今天是2/21。所以这不可能。错误显示“选择的发货日期必须在 2017 年 2 月 15 日下午 7:11 CST 的 7 天内。”

这是什么意思?为什么我得到它?

似乎只对 2 天前创建的对象 ID 进行评分。如果昨天创建了rate object id,我仍然可以毫无问题地执行交易。

截屏

0 投票
1 回答
51 浏览

shippo - “address_from”字段的有效内容是什么?它是上下文敏感的吗?

在 API 文档的各个地方,我看到可以在哪里传递带有地址信息的 JSON 对象:

https://goshippo.com/docs/first-shipment

或使用地址标识符:

https://goshippo.com/docs/manifests

我可以随时对 address_from 字段使用 JSON 或标识符吗?

0 投票
1 回答
202 浏览

c# - Shippo中的包裹对象值?

我已将 Shippo API 集成到我的项目中,我对 Parcel 对象的查询很少,我们需要发送长度、高度、重量等。

1)我们应该如何知道用户在这些字段中获得了正确的值,如果他给出了错误的值会发生什么?

2)如果假设我要运送汽车或自行车,那么如何向用户询问这些字段?是否需要为所有项目发送这些字段?

谢谢,文卡特

0 投票
1 回答
81 浏览

shippo - 批处理状态 - 创建失败后“验证”

嗨,我正在尝试使用运输批次,在我创建这样的批次之后:

我收到这样的通知:

在此之后我尝试发出 api 请求并获取批处理数据(状态、消息等)。我确实将请求发布到:http ://api.goshippo.com/batches/0f0b69ae42bc475ab3c1421edddeb4fc?page=1

并得到回应:

我不明白的是 - 为什么状态仍在验证以及为什么没有错误消息?