ALISのAPIを実際に使うとどんなデータが取れるかなど、サンプルプログラムで紹介していきます。
言語はPHPを使います。
で、APIは以下ページにある、「最新記事一覧情報を取得」というもの。
https://alisproject.github.io/api-docs/#/default/get_articles_recent
では早速プログラムを紹介します。
<?php
// https://alisproject.github.io/api-docs/#/default/get_articles_recent のAPI
$ch = curl_init('https://alis.to/api/articles/recent?limit=5');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//文字列で受け取る
$response = curl_exec($ch);
$data = json_decode($response, true);//jsonデータを配列にする
curl_close($ch);//closeする
foreach($data['Items'] as $key => $val) {
echo 'タイトル : ' . $val['title'] . '<br />';
echo '本文 : ' . mb_substr($val['body'], 0, 20) . '...<br />';
echo 'トピック : ' . $val['topic'] . '<br />';
echo '公開日時 : ' . date('Y-m-d H:i:s', $val['published_at']) . '<br />';
}
これをalistest.phpとかのファイルに保存、サーバーに配置すると、次のような結果が得られるはずです。ALISの最新の5件の記事が見られると思います。
表示している項目は、タイトル、本文の一部、トピック、公開日時ですが、裏ではもっと多くの情報を取得しています。
必要に応じて項目を選ぶのがいいですね。
他のAPIの面白そうなのがあるので、そちらはまた別の機会にご紹介したいと思います。
タイトル : 【うどん情勢】鍋焼き納めシーズン
本文 : 鍋焼きってアルミのかよ!みたいな。桜も咲...
トピック : gourmet
公開日時 : 2019-03-29 16:17:04
タイトル : コインチェック 和田氏、大塚氏がマネックスグループの執行役員に
本文 : 実際の評価基準というのはわからないが、仮...
トピック : crypto
公開日時 : 2019-03-29 15:59:26
タイトル : 花より団子を地でいく
本文 : 今日は今在籍している高校の部活の先輩方と...
トピック : others
公開日時 : 2019-03-29 15:47:45
タイトル : 【練馬】麺処こみね
本文 : 練馬にある「鯛ラーメン」のお店、 麺処こ...
トピック : gourmet
公開日時 : 2019-03-29 15:32:06
タイトル : クリプト日記 278日目
本文 : ビットコイン・アルトコインの個別銘柄 2...
トピック : crypto
公開日時 : 2019-03-29 15:24:28