こちらのサイトを参考にして(https://penguinchord.com/blog/python/twitter-api-v2-get-sample)
TwitterAPIV2について調べてコードを書いたのですが
{
import json
from requests_oauthlib import OAuth1Session
CK='キー'
CS='シークレットキー'
AT='トークンキー'
ATS='シークレットトークンキー'
twitter=OAuth1Session(CK,CS,AT,ATS)
TWITTER_ID='341374118'
url = "https://api.twitter.com/2/users/341374118/tweets"
params = {
'expansions' : 'author_id',
'tweet.fields': 'created_at,public_metrics',
'user.fields' : 'name',
'max_results' : 5,
}
res = twitter.get(url, params = params)
}
このコードの後「res.status_code」を実行した時に401が出ました。(200が出て欲しかった)
v2にはv1.1と違ってIDが必要、Bearer Tokenが必要な場合もある。401が認証失敗を意味することまでは分かったのですがv2が昨年の11月に出たのもあってまるで情報がなく困窮しています。
どのようにすれば200にできますか、教えていただけると助かります。
回答1件
あなたの回答
tips
プレビュー