Python 如何使用话语API获取当前用户

Python 如何使用话语API获取当前用户,python,urlfetch,discourse,Python,Urlfetch,Discourse,我正在使用从python访问。通过用户名获取单个用户端点需要一个Get请求,例如/users/{username}.json 从浏览器中,此命令按预期返回json响应,但来自API调用,如: from google.appengine.api import urlfetch result = urlfetch.fetch('{}/users/{}.json'.format(domain, username)) 它返回一个HTML页面。我甚至尝试将内容类型设置为application/json:

我正在使用从python访问。通过用户名获取单个用户端点需要一个Get请求,例如
/users/{username}.json

从浏览器中,此命令按预期返回json响应,但来自API调用,如:

from google.appengine.api import urlfetch
result = urlfetch.fetch('{}/users/{}.json'.format(domain, username))
它返回一个HTML页面。我甚至尝试将内容类型设置为application/json:

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

我做错了什么?

已解决:

需要添加api_密钥和api_用户名以获取请求:

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