2017-12-04 22 views
0

Square Connect APIを読んで、カタログ部分を読んでいます。Square Connect API:カテゴリ内のすべてのアイテムを取得する

特定のカテゴリに関連付けられたすべてのアイテムとそのデータを取得する方法が見つかりません。誰かが私を正しい方向に向けることができますか?

私はそれは私がカテゴリIDを使用していたが、それはカタログだけのデータを返していました

BatchRetrieveCatalogObjects endpoint 

だと思いました。個々のデータを取得するためにアイテムのIDが必要です。

私は、すべてのアイテムとそのデータのリストをJSONの1回のリクエストで伝播しようとしていました。エンドポイントに渡される

JSONデータ:

data = { 
       "object_ids": [ 
        "category id" 
       ], 
       "include_related_objects": True 
      } 

APIへの私の接続:

category_item_endpoint = self.connection.post('/v2/catalog/batch-retrieve', data) 

私はのpython3とリクエスト・ライブラリを使用しています。

答えて

1

は、おそらく最も幸運あなたの全体のカタログGET /v2/catalog/listをリストアップして、あなたがデータを取得した後(この場合、特定のcatagory_id秒で)フィルタリングを適用する必要があるだろう。あなたが望むことをやっているドキュメンテーションに基づいて、エンドポイント/クエリの組み合わせでは不可能と思われます。

+0

ありがとうございました。私はそれが何かのように思った –

+0

私はcategory_idキーで項目のデータをフィルタリングしようとしていますが、動作していないようです。いくつかのアドバイスを提供したり、助けてくれる投稿を教えてください。私はまだjsonデータの解析に新しい。 –

+1

結果をループして、それぞれのカテゴリごとに新しい配列に各項目を追加してみてください。 – tristansokol

関連する問題