質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.49%

  • API

    1527questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Twitter

    661questions

    Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

TwitterAPIの仕様について

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 354

Nanohana

score 100

写真付きツイートがあり、TwitterAPIでjsonデータを取得するとします。
その時、extended_entitiesに画像のデータが入っている場合とない場合があると思います。
なぜそのような違いが生じるのでしょうか?

https://twitter.com/masatetu/status/1019631749054136320
はextended_entitiesにデータあり
https://twitter.com/masatetu/status/1019782576154660864
はextended_entitiesにデータなし

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

仕様により固定ツイート(pinned_tweet)の取得はできなかったと思います
https://twittercommunity.com/t/access-pinned-tweet-programatically/87440/3

非公式のエンドポイント叩くと取れます。

https://api.twitter.com/2/timeline/conversation/1019782576154660864.json?include_profile_interstitial_type=1&include_blocking=1&include_blocked_by=1&include_followed_by=1&include_want_retweets=1&include_mute_edge=1&include_can_dm=1&skip_status=1&cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_reply_count=1&tweet_mode=extended&include_entities=true&include_user_entities=true&include_ext_media_color=true&send_error_codes=true&count=20&ext=mediaStats%2ChighlightedLabel
{
    "globalObjects": {
        "tweets": {
            "1019782576154660864": {
                "created_at": "Thu Jul 19 03:14:47 +0000 2018",
                "id_str": "1019782576154660864",
                "full_text": "本日7/19にニュートラム200系第18編成(201-18F)が新潟トランシスから南港検車場に陸送・搬入されました。\n事前に発表のあったラッピング編成の2本目で、色はラッピングのイメージに合わせたピンク、側面は17F同様未ラッピングでの搬入でした。\nまた01~17Fまでとは異なり前面窓上部も色が付いてました https://t.co/iy2NBkek8b",
                "display_text_range": [
                    0,
                    154
                ],
                "entities": {
                    "media": [
                        {
                            "id_str": "1019782540696043521",
                            "indices": [
                                155,
                                178
                            ],
                            "media_url": "http://pbs.twimg.com/media/Dib-0VZVQAEalxS.jpg",
                            "media_url_https": "https://pbs.twimg.com/media/Dib-0VZVQAEalxS.jpg",
                            "url": "https://t.co/iy2NBkek8b",
                            "display_url": "pic.twitter.com/iy2NBkek8b",
                            "expanded_url": "https://twitter.com/masatetu/status/1019782576154660864/photo/1",
                            "type": "photo",
                            "original_info": {
                                "width": 1576,
                                "height": 1104,
                                "focus_rects": [
                                    {
                                        "x": 0,
                                        "y": 0,
                                        "h": 883,
                                        "w": 1576
                                    },
                                    {
                                        "x": 472,
                                        "y": 0,
                                        "h": 1104,
                                        "w": 1104
                                    },
                                    {
                                        "x": 608,
                                        "y": 0,
                                        "h": 1104,
                                        "w": 968
                                    },
                                    {
                                        "x": 1024,
                                        "y": 0,
                                        "h": 1104,
                                        "w": 552
                                    },
                                    {
                                        "x": 0,
                                        "y": 0,
                                        "h": 1104,
                                        "w": 1576
                                    }
                                ]
                            },
                            "sizes": {
                                "medium": {
                                    "w": 1200,
                                    "h": 841,
                                    "resize": "fit"
                                },
                                "thumb": {
                                    "w": 150,
                                    "h": 150,
                                    "resize": "crop"
                                },
                                "large": {
                                    "w": 1576,
                                    "h": 1104,
                                    "resize": "fit"
                                },
                                "small": {
                                    "w": 680,
                                    "h": 476,
                                    "resize": "fit"
                                }
                            },
                            "features": {
                                "medium": {
                                    "faces": []
                                },
                                "large": {
                                    "faces": []
                                },
                                "small": {
                                    "faces": []
                                },
                                "orig": {
                                    "faces": []
                                }
                            }
                        },
                        {
                            "id_str": "1019782551978663936",
                            "indices": [
                                155,
                                178
                            ],
                            "media_url": "http://pbs.twimg.com/media/Dib-0_bUYAANOB3.jpg",
                            "media_url_https": "https://pbs.twimg.com/media/Dib-0_bUYAANOB3.jpg",
                            "url": "https://t.co/iy2NBkek8b",
                            "display_url": "pic.twitter.com/iy2NBkek8b",
                            "expanded_url": "https://twitter.com/masatetu/status/1019782576154660864/photo/1",
                            "type": "photo",

※文字数制限のため省略

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/07/26 00:04

    回答ありがとうございます。そのような仕様なようですね。。。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.49%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • API

    1527questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

  • Twitter

    661questions

    Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。