首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过API更新或添加跟踪代码到商店软件6订单中?

如何通过API更新或添加跟踪代码到商店软件6订单中?
EN

Stack Overflow用户
提问于 2022-11-18 07:51:44
回答 1查看 36关注 0票数 1

我想要更新或添加跟踪代码的订单在商店软件,就像它是通过API在管理面板完成的方式。管理面板字段以添加或更新跟踪代码

首先尝试我首先尝试复制管理面板管理面板的有效负载使用的有效负载我得到了错误复制有效载荷产生的错误 第二次尝试 2。

Symfony\Component\HttpKernel\Exception\NotFoundHttpException::/home/schcmjkg/staging/vendor/symfony/http-kernel/EventListener/RouterListener.php第135行"GET https://(domain)/69d9897fb4db7b7c9c28.worker.js.map"“未找到路由(”request.ERROR“:”object (Symfony\Component\HttpKernel\Exception\NotFoundHttpException(code: 0“):/home/schcmjkg/staging/vendor/symfony/http-kernel/EventListener/RouterListener.php:135)\nprevious异常时未找到"GET https://(domain)/69d9897fb4db7b7c9c28.worker.js.map”路由(Symfony\Component\Routing\Exception )\ResourceNotFoundException(代码: 0):没有为"/69d9897fb4db7b7c9c28.worker.js.map/“找到路由。在/home/schcmjkg/staging/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:74)"} []

但是每次都会添加跟踪码(而不是更新),这给我带来了错误。在这里输入图像描述 i可以添加其他图像,但基本的是,相同的订单最终会有不同的跟踪代码,具有相同的运输I。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-18 09:16:06

首先,您必须获取与订单相关联的order_delivery的id。

代码语言:javascript
复制
GET /api/order/{orderId}?associations[deliveries][]&includes[order][]=deliveries&includes[order_delivery][]=id

回应例子:

代码语言:javascript
复制
{
    "data": {
        "deliveries": [
            {
                "id": "9d1994d328b44f3e941c9484415ec95c",
                "apiAlias": "order_delivery"
            }
        ],
        "apiAlias": "order"
    }
}

从响应中获取id并使用它更新order_delivery记录。

代码语言:javascript
复制
PATCH /api/order-delivery/9d1994d328b44f3e941c9484415ec95c

请求机构:

代码语言:javascript
复制
{
  "trackingCodes": ["foobar"]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74486462

复制
相关文章

相似问题

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