TwitterAPIが403を返して失敗します
言語はPythonで、実行したコードはよくあるサンプルコードのコピーです。
Python
1#coding: UTF-8 2from requests_oauthlib import OAuth1Session 3import settings 4 5print(settings.CONSUMER_KEY) 6print(settings.CONSUMER_SECRET) 7print(settings.ACCESS_TOKEN) 8print(settings.ACCESS_TOKEN_SECRET) 9twitter = OAuth1Session(settings.CONSUMER_KEY, settings.CONSUMER_SECRET, settings.ACCESS_TOKEN, settings.ACCESS_TOKEN_SECRET,"https://www.youtube.com/") 10 11url = "https://api.twitter.com/1.1/statuses/update.json" # エンドポイント 12 13tweet = "test " 14params = {"status" : tweet} 15 16 17#res = twitter.post(url, params = params) # 実際にツイートされるので注意 18res = twitter.get(url, params = params) 19 20if res.status_code == 200: 21 print("成功") 22else: 23 print("失敗") 24 print(res)
実行結果は以下の通り、403が返ってきてしまい、失敗してしまいます。
失敗
<Response [403]>
なお、settings.pyでは各APIキーやトークンを設定しており、このコードで参照してprintしているタイミングでは正常に取得できています。
また、各キーのうち間違えなども数回試しており、正常に入力できていると思います。
原因や可能性のアドバイスをよろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。