2011-08-31 5 views
2

저는 꽤 아마추어 프로그래머이고 학교와 관련이없는 더 많은 코딩이 필요합니다. 나는 베이 지역에 살고 Bay Area Rapid Transit의 API를 발견했습니다. 그러나 그들의 문서는 짜증나! 지하철에서 자전거를 가져올 수있는 시간을 표시하기 위해 자전거 깃발 (여기 보이는 : http://api.bart.gov/docs/sched/stnsched.aspx)을 사용하는 간단한 웹 페이지를 만들고 싶습니다. 나는 전에 API를 사용한 적이 없기 때문에 나는 꽤 길을 잃었다. C++, java 및 python으로 간단한 프로그램을 작성했습니다.공개 API를 사용하는 방법?

어떻게 시작해야합니까? 어떤 언어가 좋습니까? 이 간단한 웹 앱은 어떻게 생겼을까요?

도움 주셔서 감사합니다.

+0

실제로, 나는 다음과 같이 투표하기로 결심했다 : * 여기에 무엇이 묻히고 있는지를 말하기는 어렵다. 이 질문은 애매 모호하거나 불완전하거나 광범위하거나 수사학 적이기 때문에 현재의 형태로 합리적으로 대답 할 수 없습니다. * –

+0

주제 끄기? 정말? 여기에 나는 그와 함께 시작할 수있는 자바 스크립트 프로그램을 타이핑했는데 나는 그것을 게시 할 수 없다 ... –

+0

@BioBuckyBall - 나는 동의한다. 초보자의 경우, 그들이 그것을 모를 수도 있기 때문에 그들이 찾고있는 것을 정의하는 것은 무리 일 수 있습니다. 나는 내 대답을 위키로 만들었다. 기꺼이 공헌하십시오. – vcsjones

답변

3

해당 설명서가 도 아니요이 아닙니다. 전문적 프로그래밍에 대해 생각하고 있다면, 나쁜 문서 및 문서를 준비하는 것이 이보다 훨씬 어렵습니다.

기본적으로 BART는 URI를 통해 XML file 개의 데이터를 제공합니다. URI의 쿼리 문자열이 입력 매개 변수로 사용됩니다. 예에서 URI는 다음과 같습니다.

http://api.bart.gov/api/sched.aspx? cmd를 = 는 12 & 오리지널 = 을 stnsched & = MW9S-E7SL-26DU-VV8V

URI에의 굵은 부분 (1) 당신이 할 수있는 매개 변수 이름을 표시 = & 리터 설명서를 참조하십시오. 이탤릭체 부분은 해당 매개 변수의 값을 나타냅니다. 그래서 우리는 다음을 참조하십시오

  • 의 cmd =이
  • 원 ë = 12
  • 키 = MW9S-E7SL-26DU-VV8V

는 XML에서 서로 다른 결과를 얻을 것입니다 URI에서이 값을 변경 stnsched 파일 (키를 제외하고, 이것은 API 사용을위한 등록 프로세스 인 것 같습니다).

지금까지 언어에 관한 한 - 당신이 편안하다고 느끼는 것을 사용하십시오. XML은 상당히 보편적 인 데이터 유형입니다. C#, 루비, 자바, 파이썬 등 모든 주어진 프레임 워크 (예 : .NET Framework BCL for C#)에서 XML을 사용하여 작업 할 수 있습니다. 다른 많은 언어들도 있습니다.