有名WebサービスのAPIをすべて同じ書き方でプログラミング可能な「RapidAPI」は、検索・テストもブラウザ上で実行可能!
ANGIE / 2017年1月11日 11時0分
どうも、まさとらん(@0310lan)です!
Twitter、Facebook、Instagram…など、今では多彩なWebサービスがAPIを提供しており、独自の機能を開発者が利用できるようになっています。
ただし、利用するAPIによってプログラムの書き方がそれぞれ異なるので、複数のAPIを使う場合は学習が困難なうえ、テストなどにも時間が掛かるケースが少なくないでしょう。
そこで、このような問題を一発解消してくれる便利な無料サービスがあるので、詳しくご紹介しようと思います!
【 RapidAPI 】
基本的な使い方!
「RapidAPI」の利用方法ですが、とてもシンプルで簡単に使えるように設計されています。
まずは、サイトにアクセスして「Login」ボタンから無料の「ユーザー登録」を済ませておきましょう!
(ユーザー登録することで、すべての機能が利用可能になります…)
ユーザー登録を済ませたら、あとは「①検索」や「②カテゴリ」から自分が使いたいAPIを探すだけです!
画面中央には、開発者がよく使う人気のAPI一覧が並んでいるので、ここから選択するのも良いでしょう。
今回は、試しに音楽配信サービスの「Spotify」が提供しているAPIを選んでみます。
「Spotify API」の個別画面が表示され、機能一覧や利用方法を記述したドキュメントなどを閲覧できる画面になります。
いくつかの機能が利用できるので、とりあえず「searchArtists(アーティスト検索)」を選んでみます。
すると、APIの「検証・テスト」画面が表示されます!
この画面上で、「searchArtists」がどのように機能するのかを実際に実行して「結果」を確認できるというわけです。
そこで、①キーワードに「lady gaga」と入力して「②TEST Function」ボタンをクリックしてみましょう!
すぐに画面右側で「実行結果」を確認できるので、どのような情報を取得できているのか理解しやすくて便利です!
試しに、取得した情報にあるURLをクリックしてみましょう。
「Spotify」サイトにある「lady gaga(レディー・ガガ)」の情報がしっかりと表示されました。
他にも、いくつかのAPIを試すことで、「画像」「プレイリスト」「アルバム」「ランキング」「ジャンル」…など、さまざまな情報を取得できるのが分かります。
これにより、「Spotify API」がどんな機能を提供していて、どのように使ったらどういう結果が得られるのかを素早く学習することも可能でしょう。
もちろん他にも、Twitter、Facebook、Instagram、GitHub、Medium、Pinterest、PayPal、Twitch、Foursquare、Slack、Mailchimp、Yahoo Weather…など、非常に多彩なAPIを同じように実行&検証することが可能です。
ちなみに、ほとんどのサービスが提供するAPIは「token」や「key」などが必要ですが、それらの取得方法もドキュメントに詳しく掲載されているので、初めての人でも分かりやすいのではないでしょうか。
「RapidAPI」を使って開発をするには?
さて、多数のAPIをブラウザ上で「検索&テスト」できるだけでも充分なのですが、「RapidAPI」にはもう1つ大きな特徴があります。
それは、異なるサービスのあらゆるAPIを、非常に簡単なコードで同じようにプログラミングすることが可能であるという点です!
例えば、Node.jsの場合に書くメインプログラムはこれだけです。
「rapid.call」の引数に、自分が使いたいサービス名(例:Spotify)と利用したいAPI(例:searchArtists)、それとオプション(例:キーワードなど)を指定するだけです。
そして、この書き方はどんなサービスのAPIであっても同じなので、学習コストは非常に少なくなるでしょう。
さらに、必要なプログラム自体も、先ほどテストした時に利用した「実行結果」画面に、最適なカタチで自動生成されているのでコピペして使うことができます!
「Node.js」以外にも、PHP、Python、Objective-C、Java、cURLが用意されています。
これらのコードを活用すれば、とても簡単に自分のWebサービスなどへ組み込むことが出来るようになります。
ちなみに、自分が使いたいと思っているAPIが検索で見つからなかった場合には、自分から「提案」をすることも可能で、専用のフォームから簡単に申請できるようになっているのも好印象です。
【提案専用フォーム】
https://iddogino1.typeform.com/to/vKE4yt
このように、「RapidAPI」は自分が使いたい「API」を検索し、そのままブラウザ上で機能検証・テストを行い、「RapidAPI」が用意するコードを使って開発までを強力にサポートしてくれるサービスと言えるでしょう!
おまけ
最後に、「RapidAPI」のようにWeb制作を効率化するさまざまな便利ツールを一元管理できるサービスを合わせてご紹介しておきます!
【わずか1行のコードで、Web制作が劇的に捗るサービスと連携し放題になる「StackPile」を使ってみた!】
Webページの解析やユーザー行動の分析、チャットによるサポート、メールの配信などを、HTMLファイルにわずか1行のコードを追加するだけで一元管理できるようになるサービスの紹介記事です。
専用の管理画面から、多彩なサービスと簡単に連携することが出来るようになるので、rapidAPIと組み合わせればさらに効率が良くなるかもしれませんよ。
まとめ
今回ご紹介した「RapidAPI」を活用することで、それぞれのサービスが個別に公開しているAPIを1つのコードで実行&運用できるのはとても扱いやすく、今後さらに利用できるAPIが増えていけば利用価値はもっと高まるのではないでしょうか。
まずは、面白そうなAPIを探して、そのまま「検証・テスト」をしながら、どんなサービスが開発できそうかを考えてみるのも楽しいと思います。
ぜひ、みなさんも一度トライしてみてください!
<参考>
・「RapidAPI」公式サイト
written by まさとらん(@0310lan)
外部リンク
この記事に関連するニュース
-
ChatGPTのデスクトップアプリをmacOSで使う方法
ITmedia Mobile / 2025年1月9日 23時40分
-
二次元コードで簡単に在庫管理ができる「Racks」1月8日より正式版の提供開始
@Press / 2025年1月8日 10時30分
-
kintoneをもっと便利に! プラグイン・連携サービスの活用術 第1回 kintoneのプラグイン・連携サービスとは? インストール手順を解説
マイナビニュース / 2025年1月8日 9時0分
-
クラウド型Web脆弱性診断ツールVAddy、診断項目に新たにEvalインジェクション検査を追加
@Press / 2024年12月19日 11時0分
-
クラウド型Web脆弱性診断ツールVAddy、診断項目に新たにEvalインジェクション検査を追加
PR TIMES / 2024年12月19日 11時0分
ランキング
-
1天正遣欧使節・千々石ミゲルの墓、長崎県諫早市の文化財に…ミカン畑での墓石発見から20年
読売新聞 / 2025年1月15日 17時0分
-
2芥川・直木賞に選ばれた3作家 どんな人物?
毎日新聞 / 2025年1月15日 20時3分
-
3芸能人なぜ呼び捨て?「日本語呼び方ルール」の謎 日鉄会長の「バイデン呼び」は実際に失礼なのか
東洋経済オンライン / 2025年1月15日 9時20分
-
4高齢者は「体重」が重要…標準を下回ると死亡リスクが急上昇
日刊ゲンダイDIGITAL / 2025年1月15日 9時26分
-
5スニーカーのインソールを変えるだけで「靴の機能は劇的にアップ」する。“初心者が買うべき”一足とは
日刊SPA! / 2025年1月15日 15時51分
記事ミッション中・・・
記事にリアクションする
記事ミッション中・・・
記事にリアクションする
エラーが発生しました
ページを再読み込みして
ください