2017-12-04 14 views
0

Square Connect API를 읽고 카탈로그 부분을 뒤범벅했습니다.Square Connect API : 카테고리 내의 모든 항목 검색

특정 카테고리와 관련된 모든 항목 및 데이터를 검색하는 방법을 찾을 수 없습니다. 누군가가 올바른 방향으로 나를 가리킬 수 있습니까?

는 나는 내가 카테고리 ID를 사용하던

BatchRetrieveCatalogObjects endpoint 

라고 생각하지만, 그것은 단지 카탈로그의 데이터를 반환했다. 개별 데이터를 검색하려면 각 항목의 ID가 필요합니다.

JSON에서 한 번의 요청으로 모든 항목 및 데이터의 목록을 전파하려고했습니다.

JSON 데이터는 엔드 포인트에 전달한다 : API에

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

내 연결 : 내가 python3 및 요청 라이브러리를 사용하고

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

.

답변

1

당신은 아마도 가장 행운 전체 카탈로그 GET /v2/catalog/list을 나열하고 다음 데이터를 얻을 후 (이 경우 특정 catagory_id의에서) 필터링을 적용이있을 것이다. 엔드 포인트/쿼리 조합으로는 원하는대로 문서화 작업을 수행 할 수 없습니다.

+0

정말 고마워요. 나는 그것이 그럴 것 같다고 생각했습니다. –

+0

category_id 키로 항목 데이터를 필터링하려고하는데 작동하지 않는 것 같습니다. 몇 가지 조언을 제공하거나 도움이 될만한 게시물을 알려주십시오. 임씨는 json 데이터를 파싱 할 때 새로운 점이있다. –

+1

결과를 반복 한 다음 각 항목을 각 특정 범주에 대한 새 배열에 추가하십시오. – tristansokol