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.)