0
私はウェブデベロッパーには馴染んでいません。私は私に許可トークンと、次のcurlコマンドを与えたAPIに加入している:curlコマンドをpython get requestに変換してください。
curl -X GET --header "Accept: application/json" --header "Authorization: Bearer 37d5a9ac5442ba9f594a8ca1421a27b" "https://blah/blah/blah"
このカールは、端末で動作し、私はそれを実行したときに、いくつかのJSONを返します。今私は返されたJSONで作業する必要があるので、私はJSまたはPythonでこの要求をしたいと思っていました。ここに私のpythonの試みだ:
url = "https://blah/blah/blah"
headers = {
"Accept": "application/json",
"Authentication": "Bearer 37d5a9ac5442ba9f594a8ca1421a27b"
}
response = requests.get(url, headers=headers)
print(response.text)
これはで応答:
{"fault":{"code":900902,"message":"Missing Credentials","description":"Required OAuth credentials not provided. Make sure your API invocation call has a header: \"Authorization: Bearer ACCESS_TOKEN\""}}
私が間違って何をしているのですか?私は明示的なユーザー名とパスワードを持っていないので、同様の質問に対する他の回答が示唆しています。
curlステートメントを実行すると、200 OKがサーバーから返されましたか? – kkaosninja
https://curl.trillworks.com/ –
@kkaosninja curlステートメントは予想されるJSONを出力しますので、ステータスコードが200であると仮定しています。 –