現在JavaScriptの設定が無効になっています。このページを利用するにはJavaScriptの設定を有効にしてください。勤める格闘家の西です。Yahoo!デベロッパーネットワークにて、業種マスターAPIを公開しましたので、ご紹介させていただきます。Platform(略称:YOLP)で使用される業種コードや業種名を階層構造状に取得できるAPIです。利用されている業種名のリストを取得して表示できます。ローカルサーチAPIと組み合わせたときに、その真価を発揮します。ローカルサーチAPIで実現できます。今回は業種マスターAPIからドイツ料理の業種コードを取得し、YOLPローカルサーチで検索するまでの利用例を説明します。以下の例で出てくる業種マスターAPIのリクエストパラメータの説明はこちら。レスポンスフィールドの説明についてはこちらになります。第1階層の業種を取得する例リクエストパラメータにアプリケーションIDのみを指定してください。http://category.search.olp.yahooapis.jp/OpenLocalPlatform/V1/genreCode?appid=<あなたのアプリケーションID>レスポンスをみると、グルメの業種コードは01であることがわかります。先ほど取得したグルメの業種コード(gc=01)以下にある業種一覧を取得するにはアプリケーションIDに加えて、業種コードを付与してください。http://category.search.olp.yahooapis.jp/OpenLocalPlatform/V1/genreCode?appid=<あなたのアプリケーションID>&gc=01レスポンスをみると、洋食の業種コードは0102であることがわかります。<Property><Feature>第3階層の業種一覧を取得する例さらに洋食の業種コード(gc=0102)以下にある業種一覧を取得するには以下のようになります。http://category.search.olp.yahooapis.jp/OpenLocalPlatform/V1/genreCode?appid=<あなたのアプリケーションID>&gc=0102レスポンスをみると、目的のドイツ料理の業種コードは0102010であることがわかります。次にこちらの業種コードをローカルサーチAPIを使って検索してみたいと思います。以下の例で出てくるローカルサーチAPIのリクエストパラメータの説明はこちら。レスポンスフィールドの説明についてはこちらになります。リクエストパラメータにアプリケーションIDと先ほど取得したドイツ料理の業種コード(gc=0102010)を指定することによって、ドイツ料理の業種に絞った検索ができます。http://search.olp.yahooapis.jp/OpenLocalPlatform/V1/localSearch?appid=<あなたのアプリケーションID>&gc=0102010また、ローカルサーチAPIの緯度経度を指定した検索や、住所コードでの検索と組み合わせることも可能となっていますので、ジオコーダAPIで取得した緯度経度をもとに検索といった使い方もできます。おわりに今回紹介した業種コードAPIはローカルサーチAPIや他のAPIとマッシュアップすることによって可能性が広がります。こちらのAPIを利用してデベロッパー皆様のアプリケーションに役立てていただけたらと思います。Platformをよろしくお願いします。JAPANでは情報技術を駆使して人々や社会の課題を一緒に解決していける方を募集しています。詳しくは採用情報をご覧ください。JAPANのサービス開発を支える技術やデザイン、文化を発信しています。Reserved.このページの先頭へ。