【问题标题】:Get line_items from Shopify API into Google Sheets从 Shopify API 获取 line_items 到 Google 表格中
【发布时间】:2021-01-22 20:38:46
【问题描述】:

我正在尝试制作一个 Google 表格,它将使用 Google Apps 脚本从我的 Shopify 商店中提取信息。我希望能够抓住几个不同的东西并将它们分成不同的单元格。我主要想从line_items 中提取几个参数。我有一个代码可以显示line_items 的所有参数,但我不知道如何只显示几个特定的​​参数。代码是:

function shopify() {
var field = "line_items" 
var url = "https://store.myshopify.com/admin/orders.json?status=any&created_at_min=2021-01-20T00:00:00-04:00&created_at_max=2021-01-21T00:00:00-04:00&fields=" + field + "&limit=250";
var username = "1234567890";
var password = "1234567890";
var response = UrlFetchApp.fetch(url, {"method":"get", "headers": {"Authorization": "Basic " + Utilities.base64Encode(username + ":" + password)}});


Logger.log(response);

我只想获取“variant_title”和“variant_id”。如果我将 url 中的字段更改为 fields=line_items:variant_title,它仍然会显示每个订单的每个订单项。

有没有办法做到这一点,还是我做错了?

【问题讨论】:

    标签: json shopify-api


    【解决方案1】:

    无法弄清楚如何获取特定的 line_items,但我找到了解决方法。

    var json = response.getContentText();
    var data = JSON.parse(json);
    var myJson = JSON.stringify(data.orders);
    
    var array = myJson.match(/parameter/g);
    

    我从 json 中获取了所有订单数据,然后通过仅获取我需要的参数从中创建了一个新数组。也许不是最好的方法,但至少它是有效的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多