Yahoo!
ヤフーのWebAPI
Yahoo!デベロッパーズネットワークのWebAPIを利用してみました
無料で利用できるヤフーのWebAPIです
代表的なAPIは、Yahoo!ショッピング
そして、飲食店やショッピング、各種施設などの地図情報のYOLP(地図)です
その他にもYahoo!デベロッパーズネットワークには無料で利用できるAPIが用意されています
Contents
Yahoo!APIの使い方 Yahoo!デベロッパーネットワーク
Yahoo!デベロッパネットワークのWebAPIを使って、Yahoo!ショッピングの商品情報やYahoo!ロコの飲食店情報などの情報を取得し、Webサイトなどで利用することができます
自分のサイトの情報拡充やサイト内でお店の情報提供や検索に使うといったことができます
ぐるなびWebサービスの一般ユーザー向け無料APIの提供が終了しましたので、Yahoo!デベロッパーネットワークの飲食店情報を取得できるAPIをお試ししてみました
Yahoo!APIの使い方 Yahoo!デベロッパーネットワーク
まずはこちら
Yahoo!デベロッパーネットワークのサイトです
Yahoo!Japanの利用できる技術情報が公表されています
その中でもWebAPIについてはこちらのAPIドキュメントをみてください
ショッピングやYOLP(地図)、テキスト解析などが利用できます
飲食店などのお店や施設の情報を取得できるのはYOLP(地図)です
Yahoo!API YOLP(地図)のWebAPIを使ってみよう
Yahoo!デベロッパーネットワークのWebAPIのYOLP(地図)
Yahoo! Open Local Platform(YOLP)は、Yahoo! JAPANがデベロッパー向けに提供する地図・地域情報のAPI・SDKです。ウェブページの制作はもちろん、スマートフォン向けアプリケーションの開発においても、多彩な地図表示、店舗・施設検索、ジオコーディング、ルート検索、標高データ取得などの豊富な機能をご活用いただけます。
こちらのサイトは、YOLPのYahoo!ローカルサーチAPIを使ってフリーワード検索した結果のレストラン・飲食店の詳細情報で作成したお試しサイトですので参考にしてください
お店・施設 スポット検索(自作サイトです)
YOLPのYahoo!ローカルサーチAPIは、飲食店だけでなく、ショッピング施設やレジャー施設、生活に利用する施設など、さまざまな店舗・施設の検索ができるWebAPIです
飲食店の場合、料理のジャンル、住所や電話番号、最寄りの駅、参考の予算、お店の情報サイトのURL、Yahoo!ロコのURL、代表的な写真、料理やメニューの写真、クーポンやお店からの情報などのデータが取得できます
Yahoo!APIの使い方 Yahoo!デベロッパーネットワーク アプリケーション登録
Yahoo!APIの使い方 まずはアプリケーション登録
Yahoo!デベロッパーネットワークを利用して、アプリケーションを作成するには、「アプリケーションの管理」から、アプリケーションの登録が必要です
もちろんYahoo!Japanのアカウントは必要です
登録するアプリケーションの情報は
・WebAPIを利用する場所 アプリケーションの種類
サーバー上から利用するサーバーサイドか、スマホのアプリなどクライアントアプリから利用するクライアントサイドかを選びます
・アプリケーション利用者情報
個人または、法人・個人事業主を選びます
・アプリケーションの基本情報
アプリケーションの名前とサイトのURL、アプリケーションの説明などです
・ガイドラインを確認する
アプリケーションの開発を行う前に、必ずガイドラインを確認してください
ガイドラインに同意する方のみ利用開始できます
複数のアプリケーションを開発する場合は、アプリケーションごとに登録が必要になります
アプリケーションの登録を行うことで、ヤフーのWebAPIを利用する際に必要なクライアントIDと秘密鍵がもらえます
アプリケーションで利用する手順は「ご利用ガイド」にまとめられています
Yahoo!APIの使い方 ガイドライン・利用方法
「ソフトウェアに関する規則(ガイドライン)」、「WebAPIの商用利用について」はよく確認してください
また各WebAPIのページにある「Yahoo! Open Local Platformの利用方法」、「ショッピングWeb APIの利用方法」などもよく確認しておきおましょう
アプリケーションにはクレジット表示を行うことが必要です
クレジット表示を忘れないようにしましょう
画像やHTMLソースが用意されています
Yahoo!APIの使い方 商用利用とアフィリエイト利用
非商用目的のみに利用が認められているものですが、商用利用がすべて禁じられているわけではなく、商用利用する場合はお問い合わせ窓口から相談することが可能となっています
情報の使用により、お店やユーザーから利益を得るサービスを提供すると商用利用と判断されるようですが、アフィリエイトプログラムの利用については「開発のヒント」の中にバリューコマースの紹介もあり利用可能となっています
Yahoo!ショッピングAPIでは、バリューコマースのIDを設定したり、アフィリエイト料率を取得することも可能です
WebAPIとアフィリエイトを組み合わせることができるようになります
Yahoo!APIの使い方 YOLP(地図) Yahoo!ローカルサーチAPI
YOLP(地図) Yahoo!ローカルサーチAPIについて
地図、地域情報の検索に利用できるのがYOLP(地図)のAPIです
YOLP(地図)のAPIのなかでも、Yahoo!ローカルサーチAPIは、全国の店舗、イベント、クチコミ情報など地域・拠点の詳しい情報を検索することができます
WebAPIを呼び出すときのリクエストパラメータや、WebAPIからのレスポンスパラメータの詳細はこちらのYahoo!ローカルサーチAPIのページに掲載されています
YOLP(地図) Yahoo!ローカルサーチAPIの使い方
Yahoo!ローカルサーチAPIは、店舗や施設、イベント、クチコミ情報などの地域・拠点情報(POI)を検索できるAPIです
検索対象は、全国の店舗・施設の電話帳データ、店舗オーナーなどからの投稿データで、地域・拠点情報の名称や業種などをキーワードで検索できます
都道府県などの住所コードや業種で絞り込み検索することもできます
Yahoo!ローカルサーチAPIの中身をに解説
Yahoo!APIで簡単PHPプログラミング
WebAPIを使用したプログラミング例についてはこちらも合わせてご覧ください
簡単なプログラム例を説明しています
Yahoo!API WebAPIを使ってみよう
PHPマニュアルの言語リファレンス、関数リファレンスを辞書的に利用して確認しています
WordPressやPHPプログラミング、WebAPIの使い方、簡単なところから実際に使ってみて、作成してみて、イメージをつかみながらやってみましょう