こちらPython の Twitter の API なのですが、以下の様に post しました。
Python
1 headers = {'Authorization': 'OAuth oauth_timestamp="1615466796", oauth_consumer_key="xxxxxxxxxxxxx", oauth_nonce="d31d6684-55ed-466d-8349-016bced6c94e", oauth_callback="https%2Fxxxxxx%2F%2Fxxxxxx%2F", oauth_signature_method="HMAC-SHA1", oauth_version="1.0", oauth_signature="xxxxxxxxxxxxx"'} 2 3 return requests.post(url, headers=headers)
こちらは期待された結果が帰ってきます。
同じ事を axios で行いたいです。
javascript
1 const response = await axios.post("/api/oauth/request_token", 2 { 3 headers: { 4 Authorization: 'OAuth oauth_timestamp="1615466796", oauth_consumer_key="xxxxxxxxxxxxx", oauth_nonce="d31d6684-55ed-466d-8349-016bced6c94e", oauth_callback="https%2Fxxxxxx%2F%2Fxxxxxx%2F", oauth_signature_method="HMAC-SHA1", oauth_version="1.0", oauth_signature="xxxxxxxxxxxxx"' 5 } 6 } 7 8 )
こちらは
json
1{"errors":[{"code":215,"message":"Bad Authentication data."}]}
が返ってきてしまいます。。。
これらの違いはなんでしょうか?文法的に間違いはありますか? ブラウザから投げていることが問題だったりしますか?
分かる方いらっしゃいましたらご回答いただけるとありがたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/14 13:01
2021/03/14 13:27 編集