2017-03-29 14 views
0

urlfetch을 사용하여 파이썬에서 Discourse API에 액세스하고 있습니다.담화 API로 현재 사용자를 얻는 방법

from google.appengine.api import urlfetch 
result = urlfetch.fetch('{}/users/{}.json'.format(domain, username)) 

그것을 반환 값 : 같은 API 호출에서 그러나, 엔드 포인트는,이 명령은 예상대로 JSON 응답을 반환 등의 브라우저에서 /users/{username}.json

로 GET 요청을 필요로 이름하여 단일 사용자를 가져옵니다 HTML 페이지. 심지어 콘텐츠 유형을 application/json으로 설정하려고 시도했습니다.

headers = {'Content-Type': 'application/json'} 
result = urlfetch.fetch('{}/users/{}.json'.format(domain, username), headers=headers) 

무엇이 잘못 되었나요?

답변

0

는 해결 :

result = urlfetch.fetch('{}/users/{}.json?api_key={}&api_username={}'.format(domain, username, discourse_api_key, discourse_api_username)) 
:

요청을 얻으려면 API_KEY 및 api_username를 추가해야