下記のサービス「NewsAPI」を使って最新のニュース情報を取得する手順の備忘録です。
なお、Node.jsやrubyやPythonでも取得が可能とのこと。
最初にこのAPIを使うためのAPIキーを取得する必要があります。
アカウントを作ってログインすると取得できます。
そして、PHPでAPI情報を取得する手順を書いていきます。
一応PHPのドキュメントはあるのですが、ちょっと細かい記述も書いておこうと思います。
まず、composerでnewsapiをインストールします。composer require jcobhams/newsapi
そうすると、以下のようなファイルを取得できます。
index.phpは新規で作ったファイルです。
index.phpの中身は以下になります。
getTopHeadlines($q, $sources, $country, $category, $page_size, $page);
echo'';
print_r($top_headlines);
echo'
';
?>
上記はトップニュースだけを取得するAPIで、パラメータについては以下のページをご確認ください。
https://newsapi.org/docs/endpoints/top-headlines
index.phpをブラウザで確認して以下のように表示されると成功です。