2017-03-29 35 views
0

urlfetchを使用してPythonからDiscourse APIにアクセスしています。Discourse APIを使用して現在のユーザーを取得する方法

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

はそれが返されます。のようなAPI呼び出しからしかし、エンドポイントは、このコマンドは期待通りにJSONレスポンスを返すようにブラウザから/users/{username}.json

としてGETリクエストを必要とするユーザ名によって、単一のユーザーを取得します。 HTMLページ。私は間違って何をやっている

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

:私もアプリケーション/ JSONにコンテンツタイプを設定しようとしましたか?

答えて

0

は解決済み:

は、リクエストをGETするためにAPI_KEYとapi_usernameを追加する必要があります。

result = urlfetch.fetch('{}/users/{}.json?api_key={}&api_username={}'.format(domain, username, discourse_api_key, discourse_api_username)) 
関連する問題