トップページ > APIの利用 > Yahoo が提供する API「Yahoo!デベロッパーネットワーク」の概要と使い方
Yahoo が提供する API「Yahoo!デベロッパーネットワーク」の概要と使い方
[初回公開] 2013年03月19日
ウェブサイトやブログなど公開するコンテンツの情報や機能は独自に用意する必要は無く、同じくインターネット上で利用できる API を利用することで多彩なコンテンツに仕上げることができ、その API の中から Yahoo が提供する「Yahoo!デベロッパーネットワーク」について紹介する。
このページの目次
1. Yahoo!デベロッパーネットワークとは
Yahoo!デベロッパーネットワークとは、Yahoo が提供管理しているサービスの一部を一般向けに利用できるものである。
提供されている API を利用することで自身のウェブサイトやウェブアプリケーションにコンテンツや機能を増やすことができる。
2. Yahoo!デベロッパーネットワークで利用できる API
Yahoo!デベロッパーネットワークで利用できる API は複数あり、随時機能追加や仕様変更が実施されている。
そのため、API の利用に当たり仕様変更があれば利用している機能に応じてプログラムの修正が必要となる。
2-1. 2021年12月時点で利用できる API
2021年12月時点で利用できる API は次の 5 つである。
Yahoo から提供される API はバージョンアップされたり、新たに全く別の API が追加されることがあるが、反面、廃止される API も過去に存在する。
【ショッピング】
Yahoo!ショッピングが持つ商品データや EC 機能が利用できる。
【YOLP(Yahoo!地図)】
地図・地域情報の機能が利用できる。
【テキスト解析】
日本語のテキストを解析して加工する。
【求人】
地方公共団体が収集した求人データが利用できる。
【ニュース】
Yahoo!が持つニュースデータが利用できる。
3. Yahoo!デベロッパーネットワークを利用する手順
Yahoo!デベロッパーネットワークを利用する手順としては、「アプリケーション ID の取得」と「各 API を利用したプログラム」の 2 点を行うことで提供されている API の機能を利用することができる。
3-1. アプリケーション ID を取得する
Yahoo が提供している API を利用するためにはアプリケーション ID を取得する必要があり、サイト「Yahoo!デベロッパーネットワーク」に Yahoo ID でログインして操作を行う。
-> Yahoo!デベロッパーネットワーク
アプリケーション ID とはどのサイトを API が利用されているかを紐付けるもので、1 つの Yahoo ID につき、10 個まで取得することができる。
アプリケーション ID 取得に際しては API を利用するサイトの URL を入力する。
登録画面内の項目に情報を入力し、「同意する」にチェックを入れてボタンを押下するとアプリケーション ID が表示され、その ID をプログラム内に記載することで正常に動作するようになる。
取得したアプリケーション ID の一覧を利用状況(API が呼びされた回数)は日別で集計されて Yahoo!デベロッパーネットワークのサイトから確認することができる。
3-1. 各 API のマニュアルに沿ってプログラムする
各 API にはマニュアルが用意されており、それぞれ使い方が異なるためマニュアルを読んで API の動作に必要なプログラムを行う必要がある。
例えば地図情報であれば地図データを読み込む部分と地図を表示する部分をプログラムし、テキスト解析では元の文章を API にリクエストして解析されたデータを受け取った後の処理を自身で用意する必要がある。
また、 API の利用に際しては前述のアプリケーション ID が必要になるため、プログラム内に指定するようにする。
関連記事
Windows に Python をインストールして実行する方法
プログラム
Python は AI やディープラーニングで利用されるプログラム言語で IT エンジニアの取得したいスキルの 1 つに挙げられており、まずは簡単な動作確認するために Python を Windows にインストールして実行する方法を紹介する。
内部結合(INNER JOIN)と外部結合(LEFT/RIGHT JOIN)の違い
プログラム
データベースの操作で結合(リレーション)と呼ばれる 1 回の参照で複数のテーブルの情報を合わせて表示する機能があり、結合方法として用意されている内部結合(INNER JOIN)と外部結合(OUTER JOIN)の使い方と違いについて解説する。
Mapbox の地図データをサイト内に埋め込む基本的な使い方
プログラム
ウェブサイトやブログに地図を埋め込む場合に無償または有償で提供されている地図サービスを利用できるが、いくつかある地図サービスの中から Mapbox の地図データをサイト内に埋め込む方法について紹介する。
Google Map API を使ってサイトに地図を埋め込む方法とキーの取得
プログラム
ウェブサイトやブログに地図を埋め込む際に無償または有償で公開されている地図サービスを利用することができるが、その中で Google Map をウェブサイトに埋め込む方法と利用にあたり必要なキーの取得について紹介する。
PHP で「Non-static method *** should not be called statically」が出る場合の対応方法
プログラム
PHP を利用しているとエラーログ等に「Non-static method *** should not be called statically」が表示されることがあり、このエラーが出る原因と対応方法について紹介する。