iTunes内のランキングをサイドバーに表示する方法(色んなランキング編)

2013/02/27
Written by: EISUKE
Category: IT

NewImage

iTunes内のランキングをサイドバーに表示する方法、LinkShareに対応させる方法を紹介しました。

iTunes内のランキングをサイドバーに表示する方法(LinkShare対応だよ!)

iTunes内のランキングをサイドバーに表示する方法。(LinkShare設定編)

今までは、AppStoreのランキングを取得する方法を紹介しましたが、今回はAppStoreだけでなく、MacAppStoreやiTunesの楽曲、無料のものや、トップリリース。色んなランキングを表示させる方法を紹介したいと思います。

前回からの続きで紹介していきます。

色んなランキングを表示させる方法

このPHPのプログラムは、iTunesが配信するRSSを元に生成しているものです。なので、RSSを変更することで、様々なランキングを取得できます。

iTunesのRSSは以下から取得出来ます。

Apple – iTunes – RSS Generator

種類は豊富です

取得出来るランキングは、かなり豊富です。国ごと、メディアごと、無料・有料・トップセールス、ジャンルなど、表示させたいRSSを生成するだけです。

NewImage

生成された、URLを以下のコード部分と書き換えます。

<?php 
date_default_timezone_set('Asia/Tokyo');
    
$rssUrl = "https://itunes.apple.com/jp/rss/toppaidapplications/limit=5/xml"; //この部分がRSSのURL
$rss = file_get_contents($rssUrl);
$xml = simplexml_load_string($rss);
$rssresults = '';
$ranking = 0;
$api_url = "http://getdeeplink.linksynergy.com/createcustomlink.shtml";
$token = "ace5823ba061746afb60147efa2c0b333531ea5c86026dfe36191e61007f6ba9"; //取得したトークンに書き換える!!!!!
$mid_list = 13894; //iTunesStoreのID
  
//以下省略

またURLのlimitを書き換える事で、何位までのランキングを生成するかを個別で変更できます。

以上です。お好みにあったランキングを生成してみてきださい。

次の記事では、このPHPプログラムを用いたときの問題点と解決法を紹介したいと思います。

使ってくださった方は薄々気づいたかもしれないですが、LinkShareのURLを生成することで、表示速度が非常に遅く、コード以降の表示に遅延が生じてます。無料アプリのランキングを取得する場合は、LinkShareを使わない方法を使うなどすべきです。

詳しくは、次の記事にしたいと思います。

iTunes内のランキングをサイドバーに表示する方法(LinkShare対応だよ!) | MasterPeace21

iTunes内のランキングをサイドバーに表示する方法。(LinkShare設定編) | MasterPeace21


Back To Top