2013-05-12 8 views
0

타사 API를 사용하는 것이 처음인데 파이썬에서 작동하도록 게시판 웹 API를 얻으려고했습니다.게시판 Python 웹 API

from rbtools.api.client import RBClient 

client = RBClient('http://localhost:8080/') 
root = client.get_root() 

내 첫 번째 질문 : http://localhost:8080/ 서버가 ReviewBoard 서버를 실행한다

그러나, 나는 3 것들에 대해 혼란스러워했다? 내 서버를 사용하지 않고 사용할 수있는 테스트 서버가 있습니까?

API에 대한 경험이 많지 않으므로 이러한 호출을하기 전에 인증 양식을 사용해야하는지 궁금합니다.

마지막으로 내 리뷰 보드 서버를 설정해야 API를 시험해 볼 수 있습니다. 예를 들어 내 서버가 http://localhost:8080/에서 실행되는 경우 최소 설치로 생각할 수있는 가장 간단한 POST 및 GET 요청을 만드는 방법에 대한 간단한 예제 코드를 얻을 수 있습니까?

Reference : http://www.reviewboard.org/docs/rbtools/0.5/api/overview/ 
+1

에 대한 발견 된 문서를 확인해야합니다 문제. –

+0

응답 해 주셔서 감사합니다 :) 간단한 요청을 수행 할 수있는 명령 집합을 찾고있었습니다 (가능하면 POST). 나중에 로컬 시스템에서 서버를 실행하면 모든 요청을 모델링하는 데 사용할 수 있습니다. – Andy

+0

그러면 웹 API 문서에서 GET/POST 요청이 어떻게 보이는지 알려줍니다. 직접 만들 계획이라면 [요청] (http://docs.python-requests.org)을 사용하는 것이 좋습니다. 저는 프로젝트의 관리자이며, 궁금한 점이 있으면 도와 드리겠습니다. 여기에 태그가 있습니다. –

답변

1

첫 번째 질문에 대한 답변 : 문서는 완전히 명확하지 않지만 대답은 '예'인 것으로 보입니다.

그들의 문서 말 : 코드 전에

Here is an example of how to instantiate the client, and retrieve the Root List Resource resource: 

이 붙여 니펫을. 즉, 나에게 전달되는 URL이, 사용하려는 예를 들어, 당신이 포트 5050에서 실행 monty_python라는 네트워크 시스템에서 설정 할 수 무엇이라고 생각합니다, 당신은 할 것 :

client = RBClient('http://monty_python:5050/') 

로를 테스트 서버의 경우 Web API에 대한 문서를 확인해야합니다.

예제에는 개요에서 수행되는 인증이 표시되지 않는 것처럼 보입니다. 다른 섹션 (예 :)을 체크인하면 인증 방법을 보여주고 인증 후 수행 할 수있는 작업을 보여줍니다.

은 당신의 마지막 질문에 관해서는, 나는 당신이 요구하는지 100 % 확실하지 않다,하지만 당신은 아마 내가 당신이 마지막으로 무엇을 의미하는지 전혀 확실하지 않다 자신의 Web API