【ソフトウェア開発】Yahoo! APIの使い方(アプリケーションの登録)紹介します


Yahoo! では、様々なWebAPIを公開しています。

ただ、WebAPIを使用するには、アプリケーションを登録する必要があります。

今回は、その方法を紹介します。

【アプリケーションの登録】

※Yahoo! IDを取得済み、かつログイン済みという前提で記述します。未取得の方はIDを取得してください。

まずは、Yahoo! デベロッパーネットワークにアクセスします。

次に、アプリーケーション管理を選択します。

アクセスすると、アプリケーションの管理画面が表示されます。
ここでアプリケーションを登録します。
私の画面では、既に登録しているアプリケーションがあるので、3つアプリケーションを登録していることが確認できます。

「新しいアプリケーションを開発」を選択します。

アプリケーションの情報を入力する画面に遷移します。

まずは、アプリケーションの種類を選択します。

  • サーバーサイド ⇒サーバー上で動作するアプリケーション
  • クライアントサイド ⇒.NETアプリケーションやユーザーのブラウザ上で動作するアプリケーション

もし、Siva’s Yahoo Auction Searchなど、私が提供しているWebアプリケーションのために登録する場合、何も指定がなければ「サーバーサイド」を選択してください。
それ以外の場合は、使用する環境に併せて選択してください。

次にアプリケーションの情報登録です。

  • 連絡先メールアドレス ⇒デフォルトで選択されています
  • アプリケーション名 ⇒公開するものと一致する必要はありませんが、後で登録したアプリが分かるような名称にします
  • サイトURL ⇒公開するサイトのURLを記載します。クライアントサイドの場合は、ダウンロード元などが良いでしょう
  • アプリケーションの説明 ⇒どのような用途で使用するかを記述します。Yahooの人もチェックすると思うので、ある程度分かり易く。
  • 利用するスコープ ⇒選択できる機能で使用するものがあれば、チェックを入れてください。

もし、私が提供しているWebアプリケーションを登録する場合は、サイトURLは公開しているサイトのURLを、ヤフオク関連の機能であればスコープにチェックを入れてください。

最後にガイドラインに同意するチェックを入れて、確認ボタンを押下します。

登録情報に問題がなければ、「アプリケーションID」や「シークレット」などの情報が発行されます。
これらの情報は、始めのほうの画像にある「アプリケーション管理」(ダッシュボード)で確認できるので、メモなどは不要です。

私が提供しているWebアプリケーションでは、利用者の方にアプリケーションIDの入力を求めている場合があります。
その場合は、ここで発行されたアプリケーションIDを入力してください。

 

【アプリケーション開発】

IDが発行できれば、こっちのものです。
あとは、Web APIを叩いて取得した情報を活用するだけです。

方法は割愛しますが、Yahooでもサンプルを公開しています。

リンク:Yahooのサンプル

他にも有志の方が作ったサンプルがインターネット上にはたくさんUPされているので、興味のある方は調べてみてください。

私の場合は、Yahoo APIで、以下のようなものを作ってみました。

  • ヤフオクの商品検索サイト Siva’s Yahoo Auction Search
  • ヤフーショッピングの商品検索サイト Siva’s Yahoo Shop Search
  • ヤフオクの商品情報をCSVにまとめるツール(C# & PHP)
  • ヤフーショッピングの商品情報をCSVにまとめるツール(C#)
  • ヤフオクの条件に見合った商品をウォッチリストに登録するツール(C#)

ヤフオクとヤフーショッピングのAPIを使ったツールはWebサービスとして公開し易いので、作ってよかったと思っています。(地図情報APIも使ってみたいなぁ)
CSVにまとめるツールやウォッチリストのツールは他の人からの依頼で開発しました。こちらも勉強になりましたし、私自身にとっても役立つツールに仕上がって重宝しています。

作ったコードの全てを公開することはできませんが、機会があればコードの一部を紹介したいと思います。(コメントでリクエストが多かったら紹介するかもしれません)

ぜひ皆さんもYahoo!のWeb APIを使って何かサービスを公開してみてください。


この記事をシェアする

    Mask_Siva

    北の試される大地に生息しているSEです。
    楽しみながらプログラムを作ったり、ゲームで遊んだりしています。

    コメントをお待ちしております

    HTMLタグは利用できません

    Advertising



    新品/中古ゲーム販売 通販ショップの駿河屋

    Twitter

    仮面被り過ぎ@コンプレックス大佐
    @Mask_Siva

    • もう辞めようかな? 予算も大して組まれないのに、作業時間と報酬の要求がどんどん少なくなってる。 これじゃあ割りに合わない。
      about 2時間 ago
    • 今日の子供向けドローンプログラミング教室のイベントのフライトの様子です。 全員ちゃんと飛ばせましたよ! https://t.co/OYgygvzYbW
      about 9時間 ago
    • しかしまぁ、学生の方から教員に単位認定の救済措置を求めるのってどうなの??? 私は一度もする必要がなかった人間ですが、求めたことってあります??? 素直に来年度に再受講すればいいじゃん。 ちなみにどっちの学校の学生からも要望が上がってきてる。
      about 10時間 ago

    BGM

    勇者シリーズ20周年記念 More BRAVEST
    14 輝け!!ダグオン -Nieve

    ↓の再生ボタンで再生できます
    色々な楽曲を試聴したいなら
    >>>こちら<<<

    Nico Nico Community

    Calendar

    2021年8月
    1234567
    891011121314
    15161718192021
    22232425262728
    293031 

    Archive

    My WIsh List

    Amazonで気になっている物をまとめています。

    「これは良かった!」「こっちの方がいいよ!」というものがあれば、教えてください<(_ _)>

    https://amzn.to/3oof0rZ