Twitter APIについての質問です。
Google Colabでは望む動作をしてくれるコードを、Ubuntuに移して実行するとエラーが起こります。403エラーで、調べても403のエラーは範囲が広く、何がダメなのかが分かりません。。
```python
url, params = self.specifyUrlAndParams()
res = OAuth1Session(CK, CS, AT, AS).get(url, params=params)
if res.status_code != 200:
raise Exception('Twitter API error %d' % res.status_code)
CK, CS, AT, ASはそれぞれ、自分がTwitterに申請して受けとった鍵で、間違いがないことを確認済みです。 上の様にして、```res.status_code```で403を受け取っています。 より細かなエラーを取得する術はあるのでしょうか。また、実行環境などに疎く、どこが怪しいなどの知識がありません。どなたかこのエラーの心当たりのある方、ご教授ください。宜しくお願い致します。
OAuth1Session の宣言部分やurlなどが必要じゃないでしょうか。
ついでにあてずっぽうで先回りすると res.text とか res.json() などを確認して載せてみたらどうでしょうか。
res.json()={'errors': [{'code': 195, 'message': 'Missing or invalid url parameter.'}]}
でした。textの中身も同じでした。
ほんとうですね、urlとparamも今載せます。
url = 'https://api.twitter.com/1.1/search/tweets.json?tweet_mode=extended '
param = {'q': self.keyword, 'count': 100', lang':'ja'}
でした。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー