2015-01-09 3 views
0

Google Places API에서 모든 레스토랑 데이터 (특정 위치 내)를 Parse 클래스로 가져 오려고합니다. 가장 좋은 방법은 무엇입니까? 내가 필요로하는 데이터의 유형은 다음과 같습니다Google API에서 구문 분석으로 데이터 가져 오기

  1. 내가 구문 분석으로 먼저 모든 Google 지역 정보 데이터를 다운로드 한 다음 가져 오기해야합니까 등 이름, opening_hours (배열), 가격, 기하학 (위치), 또는이 모든 것을 한꺼번에 할 수 있습니까?
  2. 구문 분석은 "REST"API를 지원합니다. REST를 사용하거나 json/csv를 통해 가져와야합니까?
  3. Google 데이터를 "가져 오는"방법은 무엇입니까? (개념 주위에 내 머리를 정리하려고)

죄송합니다 질문. 이전에는 API를 사용하여 데이터를 이전하지 않았습니다.

+0

이전에이 문제를 다루었지만 결코 통과하지 못했습니다 ... 제 의견으로는 API에서 모든 데이터를 다운로드하고 CSV로 포맷하고 데이터를 가져와야합니다 ... 일반적으로 가장 단순하지만 가장 짜증나는 방법 – jsetting32

+0

api에 액세스하는 방법 ... API 키를 가져 오는 데 필요한 첫 단계처럼 보입니다. 그런 다음 'xml 또는 son'에서 데이터를 수신 할 형식을 결정하면, d perfer json ... 그런 다음 사용자 또는 사용자가 API에 대해 쿼리 할 매개 변수를 지정합니다. – jsetting32

+1

또는 데이터를 Parse ...로 수동으로 가져와야하는 대신 API를 쿼리하여 사용자 또는 사용자가 원하는 이벤트를 쿼리 한 다음 클라이언트가 이벤트 세부 정보를 볼 수있게 한 다음 이벤트를 다음과 같이 저장하면됩니다. 고유 식별자 (objectId 이외의 어쩌면 이벤트 이름)가있는 PFObject와 이벤트가 데이터베이스에 갖고 자하는 모든 필드를 저장하고 저장하십시오. 객체가 저장되면 이벤트에 대한 속성을 추가 (또는 설정)하거나 이벤트를 추가하도록 요청할 수 있습니다 (주석/유사) ... 죄송 합니다만 이것은 매우 잘못 작성된 것 같습니다 : P – jsetting32

답변

0

데이터를 Parse 클래스에 저장하지 않는 것이 좋습니다. Google Places API는 식당에서 항상 변화하는 데이터를 제공합니다. 구문 분석으로 가져 오면이를 지속적으로 업데이트해야합니다. Google Places API는 환상적이고 사용하기 쉽습니다. 현재 필자는 AngularJS 응용 프로그램에서 자동 완성 텍스트 입력을 사용합니다. 또한 Cloud Code에서 Google 지오 코딩 API를 Parse.Cloud.HttpRequest와 함께 사용합니다. 둘 다 잘 작동하지만 API 데이터를 가져 와서 정적으로 만들려고하지는 않을 것입니다 ...

더 좋은 옵션은 @ jsetting32에 대해 댓글을 달았습니다. 해당 영역의 이벤트에 대해 API를 쿼리 한 다음 사용자가 선택하는 이벤트를 ParseObject에 저장합니다. 저장하려는 데이터를 선택 및 선택하고 시작 날짜와 종료 날짜를 지정하여 사용자가 과거 이벤트를 볼 수 있도록 할 수도 있습니다.

관련 문제