1. ホーム
  2. instagram

[解決済み] 画像のInstagramメディアIDはどこで確認できますか?

2022-02-09 16:04:26

質問事項

を探しています。 MediaID アップロードされたインスタグラムの画像。以下のようなイメージです。

<ブロッククオート

1234567894561231236_33215652

私は、最後の整数の集合が usersID

例:これは画像への直接のリンクですが、私には mediaID を正しい書式で入力してください。

http://distilleryimage11.ak.instagram.com/d33aafc8b55d11e2a66b22000a9f09de_7.jpg

一方、これはリンクです。

http://instagram.com/p/Y7GF-5vftL/

必要なのは選択された画像のMediaIDだけなので、APIは使いたくありません。

どのように解決するのですか?

もっといい方法があります。

http://api.instagram.com/oembed?url=http://instagram.com/p/Y7GF-5vftL/

json オブジェクトとしてレンダリングし、そこからメディア ID を簡単に抽出することができます ---。

例えば、PHPでは

$api = file_get_contents("http://api.instagram.com/oembed?url=http://instagram.com/p/Y7‌​GF-5vftL/");      
$apiObj = json_decode($api,true);      
$media_id = $apiObj['media_id'];

例えば、JSの場合

$.ajax({     
    type: 'GET',     
    url: 'http://api.instagram.com/oembed?callback=&url=http://instagram.com/p/Y7GF-5vftL‌​/',     
    cache: false,     
    dataType: 'jsonp',     
    success: function(data) {           
        try{              
            var media_id = data[0].media_id;          
        }catch(err){}   
    } 
});