通过 Shopify API 设置产品发布日期无法正常工作

Jak*_*Lin 1 shopify

当我通过Shopify 产品更新 API ( https://ashop.myshopify.com/admin/products/product_id.json PUT)使用以下 JSON 将published_at 设置为未来日期时。

{
  "product": {
    "id": 632910392,
    "published": false,
    "published_at": "2015-01-01T00:00:00+11:00"
  }
}
Run Code Online (Sandbox Code Playgroud)

它返回 200 和以下 JSON

{
    "product": {
        "body_html": "something",
        "created_at": "2014-01-07T14:49:00+11:00",
        "handle": "test-product",
        "id": 206281997,
        "product_type": "MERCHANDISE",
        "published_at": "2015-01-01T00:00:00+11:00",
        "published_scope": "",
       },
    /* some other JavaScript properties*/
}
Run Code Online (Sandbox Code Playgroud)

Shopify 接受了发布日期,但产品仍然可见。下面是产品可见性的截图 在此处输入图片说明

但是,如果我从请求 JSON 中删除 "published_at": "2015-01-01T00:00:00+11:00" ,该产品将更改为隐藏。

如何通过 Shopify API 设置发布日期?是否可能是 Shopify API 的错误?

谢谢你的帮助。

Jak*_*Lin 5

我通过使用私有 API 找到了解决方案。我测试了它。使用publish_on而不是published_at。请参阅 Shopify 论坛http://ecommerce.shopify.com/c/shopify-apis-and-technology/t/setting-product-published-date-via-shopify-api-doesn-t-work-properly-173469