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