具有项目ID的方形连接API列表清单

时间:2018-06-25 20:32:02

标签: square-connect

我正在使用此示例获取库存清单:

try {
    $result = $api_instance->listInventory($location_id, $limit, $batch_token);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling V1ItemsApi->listInventory: ', $e->getMessage(), PHP_EOL;
}

我想从中创建商品/产品列表,但我不能,因为它仅返回“ variation_id”和“ quantity_on_hand”。如何获取item_id,以便可以检索必要的详细信息?

1 个答案:

答案 0 :(得分:1)

如果该项是使用Square Dashboard或通过V2的UpsertCatalogObject创建的,则它将是V2目录对象。使用V2对象,您可以使用RetrieveCatalogObject端点并直接传递variation_id来获取变体的详细信息(包括namepriceitem_id )。

如果您使用的是V1 CreateItem,那么它将是V1项,而使用item_id查找variation_id的唯一方法就是访问ListCatalog(或V1 ListItems),然后循环查找带有相应variation_id的项目。

参考: https://docs.connect.squareup.com/api/connect/v2#navsection-catalog

https://docs.connect.squareup.com/api/connect/v1#navsection-items