我正在为我自己的 Shopify 商店构建 iOS 应用程序。我创建了一个私有应用程序,并使用 API 密钥和密码来调用以下格式的 API:
https://apikey:password@hostname/admin/resource.json
当我尝试使用 API 更改订单的付款状态时出现问题。 (我可以毫无问题地创建新订单)。我没有找到任何用于更改订单财务状态的 API。我无法通过修改订单来更改财务状况,甚至无法通过 API 进行任何交易,无论交易的“种类”是:“授权”、“捕获”或“销售”。
那么如何使用 API 更改订单的财务状态呢?
以下是使用 API 的请求和响应的示例:
对象调用:
/admin/orders/#{order_id}/transactions.json
request:
{
"transaction": {
"amount": 50,
"test":true,
"kind": "sale"
}
}
回复:
{"errors":{"kind":["sale is not a valid transaction"]}}
您无法创建交易或修改通过 Shopify API 创建的任何订单的 Financial_status。参考http://docs.shopify.com/api/order http://docs.shopify.com/api/order其中明确指出了这一点。
因此,本质上,您需要在创建订单时将 Financial_status 作为“已付款”传递,如果您的网关付款不成功,请删除订单。http://docs.shopify.com/api/order.html#destroy http://docs.shopify.com/api/order.html#destroy
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)