3. 매장 목록 조회하기
이번에는 매장 목 록을 조회하는 /meta/place API를 사용하여 데이터를 가져오는 방법에 대해 알아보겠습니다.
매장 목록 조회 API
매장 목록을 조회하는 API는 다음과 같습니다.
요청
GET /meta/place/
쿼리 파라미터
search: 매장 검색어page: 페이지 번호page_size: 페이지당 결과 수
응답 예시
{
"count": 100,
"next": "https://api.mash-board.io/meta/place/?page=2",
"previous": null,
"results": [
{
"uid": "07cc67f4-45d6-494b-adac-09b5cbc7e2b5",
"last_update": "2019-08-24T14:15:22Z",
"tag": "mayi_tower",
"name": "메이아이 타워",
"open_time": "10:00:00",
"close_time": "19:00:00",
"collection_start": "2023-07-01",
"collection_end": null
}
// ... (다른 결과들)
]
}
count: 전체 결과 수next: 다음 페이지의 결과를 조회할 수 있는 링크previous: 이전 페이지의 결과를 조회할 수 있는 링크 (현재 페이지가 첫 번째 페이지인 경우null)results: 조회된 매장 목록 데이터 배열
예시 코드
아래는 Python을 사용하여 /meta/place API를 호출하여 매장 목록을 조회하는 예시 코드입니다. 이 코드는 MashClient 모듈을 사용합니다.
# MashClient 모듈을 사용하여 매장 목록 조회
# 클라이언트 모듈 초기화
client = MashClient()
# 사용자 인증 및 토큰 획득
client.authenticate(email="user@example.com", password="password123")
# 데이터 요청 파라미터 설정
meta_params = {
"search": "매장1", # 검색어 설정 (생략 가능)
}
# 데이터 요청
places_data = client.get_data(endpoint="/meta/place/", params=meta_params)
# 출력
print("Meta Data - Place List:")
print(places_data)