Twitter API 파트 3-- ツイート ID から会話ID, 画像URL, Like, RTを取得する
12520 단어 twitter
会話ID
https://api.twitter.com/2/tweets/1528004049932816384?tweet.fields=conversation_id
tweet.fields で conversation_id を value に指定すると
{
"data": {
"conversation_id": "1528004049932816384",
"id": "1528004049932816384",
"text": "すくすく育っとるな〜 https://t.co/OB0LAKtKwA"
}
}
会話 ID が取得できた.これを使うと会話のtriーを表示できるのだろうか?
엔티티/URL
同じくフィールドに entities を指定して
同じく 4 つの犬の画像のツイートを取得してみる
{
"data": {
"id": "1528004049932816384",
"text": "すくすく育っとるな〜 https://t.co/OB0LAKtKwA",
"entities": {
"urls": [
{
"start": 11,
"end": 34,
"url": "https://t.co/OB0LAKtKwA",
"expanded_url": "https://twitter.com/xxhama2/status/1528004049932816384/photo/1",
"display_url": "pic.twitter.com/OB0LAKtKwA",
"media_key": "3_1528004043674898432"
},
{
"start": 11,
"end": 34,
"url": "https://t.co/OB0LAKtKwA",
"expanded_url": "https://twitter.com/xxhama2/status/1528004049932816384/photo/1",
"display_url": "pic.twitter.com/OB0LAKtKwA",
"media_key": "3_1528004043649732608"
},
{
"start": 11,
"end": 34,
"url": "https://t.co/OB0LAKtKwA",
"expanded_url": "https://twitter.com/xxhama2/status/1528004049932816384/photo/1",
"display_url": "pic.twitter.com/OB0LAKtKwA",
"media_key": "3_1528004043637149696"
},
{
"start": 11,
"end": 34,
"url": "https://t.co/OB0LAKtKwA",
"expanded_url": "https://twitter.com/xxhama2/status/1528004049932816384/photo/1",
"display_url": "pic.twitter.com/OB0LAKtKwA",
"media_key": "3_1528004044899635200"
}
]
}
}
}
すると urls という配列になっていて
それぞれ、これらが入っている.
url 가
https://t.co/1234
の形の短縮 URL
expand_url 가
"https://twitter.com/xxhama2/status/1234/photo/1"
の形の表の通常の URL
display_url 가
pic.twitter.com/1234
の形の画像 URL (アクセスするとツイートに誘導される)
になっている.
この中では display_url から画像が表示できると予想する.
in_reply_to_user_id
他者からのリプライでは ID が取れるが、自分へのripライは表示されなかった.
public_metrics
公開測定基準?
これらの数を取得できる.
https://api.twitter.com/2/tweets/
1528085462044545025?
tweet.fields=public_metrics
これを実行すると
{
"data": {
"id": "1528085462044545025",
"public_metrics": {
"retweet_count": 3,
"reply_count": 0,
"like_count": 21,
"quote_count": 0
},
"text": "一緒に食べてるなごむw https://t.co/6tjUzFtiqx"
}
}
このように RT 와 いいね などの数が取れた.
これはとても便利そう.
organic_metrics
いいね, RT, riprai数, これの他にinpression数が見れる.
しかし普通にrichestしても
"Sorry, you are not authorized to access 'organic_metrics.impression_count' on the Tweet with id : [1234].",
権限がないと出てしまった.
Requires user context authentication.
とに書いてあるので
api_secret 등을 どをrichestに含めないといけないのかもしれない.
まとめ
ツイート ID から tweet.fileds の value を変えてリクエストすることで
これらの詳細情報が獲得できたが
인프렛션数はさらなる認証がないと取得できなかった.
다음
これまではツイートID から詳細を取得してきた
다음 ユーザーID 에서 そのユーザーのツイートリストを取得したい.
Reference
이 문제에 관하여(Twitter API 파트 3-- ツイート ID から会話ID, 画像URL, Like, RTを取得する), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kaede_io/twitter-api-de-tuito-id-karahui-hua-id-hua-xiang-url-like-rtwoqu-de-suru-4eh9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)