我正在尝试创建结帐网址使用管理API与以下参数。
网址:https://shopy-test11.myshopify.com/admin/api/2020-10/checkouts.json
{
"checkout": {
"line_items": [
{
"variant_id": 37033347711169,"quantity": 2
}
]
}
}不幸的是,它返回了下面的错误,在我能找到的任何地方都没有正确的文档。
{
"errors": {
"line_items": {
"0": {
"variant_id": [
{
"code": "invalid",
"message": "is invalid",
"options": {}
}
]
}
}
}
}我也尝试了Shopify-api ruby gem,得到了同样的错误。网上也有一些类似的问题,但没有人回答为什么会发生这个问题,以及如何解决它。这是正在开发中的新应用程序,它将创建自定义结帐。只有一个销售渠道是“在线商店”,并且对所有产品都是启用的。有什么办法解决这个问题吗?任何帮助都是非常感谢的。
发布于 2020-10-14 03:48:55
你似乎混淆了这里的概念。签出API仅与Storefront API关联,与Admin API无关。
所以这个URL: /admin/api/2020-10/checkouts.json似乎是不可能的。在管理API中没有用于结帐的端点,然而,具有结帐的Storefront API可能是您正确的URL。那就试试吧:
/api/2020-10/checkouts.json
如果你的头中有正确的令牌,它很可能会起作用。
https://stackoverflow.com/questions/64330172
复制相似问题