質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.20%

YahooAPIで自社サイトの商品を表示したい

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 709

watawata0704

score 14

前提・実現したいこと

当方エンジニア初心者で場違いなのは承知で質問させて頂きます。
YahooAPIを使用し、自分の商品を表示しようと思っています。 
やりたいこととして、自分のストア内のカテゴリリスト内で絞り込みをして表示させたいのですが、やり方が分からず苦戦しております。
ストア、キーワードでは上手く絞り込むことが出来ます。そもそもカテゴリリストで絞り込むことができるか分かりません...。
アプリケーションIDは取得済み。

Yahoo Shopping で公開されているサンプル「設定した値で商品リストを表示する」を改変したものが下記です。 

該当のソースコード

<html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
        <title>ショッピングデモサイト - 設定した値で商品リストを表示する(モジュール作成用)</title>
        <link rel="stylesheet" type="text/css" href="../css/prototype.css"/>
    </head>
    <body>
        <h1><a href="./ItemSearchListModulePage.php">ショッピングデモサイト - 設定した値で商品リストを表示する(モジュール作成用)</a></h1>
<?php
/** @mainpage
 *  指定したキーワードで商品を検索、表示
 */

/**
 * @file
 * @brief ItemSearchListModule.phpを利用して、商品の検索結果を検索、表示
 *
 * ItemSearchListModule.phpを利用して、
 * 指定したキーワードで商品を検索し,その結果をブログパーツ風に表示します。
 */

//ItemSearchListModule.phpを読み込み
include_once("./ItemSearchListModule.php");


/**
 * ItemSearchListModule呼び出し
 *
 * 設定例
 * $obj = new ItemSearchListModule(array(
 *     "appid"         => アプリケーションID //必須,
 *     "query"         => 検索キーワード     //必須,
 *     "category_id"   => カテゴリID,        //任意
 *     "affiliate_type"=>"アフィリエイトタイプ yid or vc",
 *     "affiliate_id"  =>"アリフィリエイトIDを指定します",
 *     "sort"          => "ソート順を指定します"
 * ));
 * 
 * 指定できるパラメータの一覧は
 * http://developer.yahoo.co.jp/shopping/itemsearch/V1/itemSearch.html
 * を参照してください。
 *
 * パラメータを追加する場合は
 * "リクエストパラメータ名" => "値"
 * としてください。
 *
 * Yahoo! JAPANアフィリエイトサンプル
 * new ItemSearchListModule(array(
 *                    "appid"         => "<あなたのアプリケーションID>",
 *                    "query"         => "スニーカー",
 *                    "affiliate_type"=>"yid",
 *                    "affiliate_id"  =>"EOipIudsX6dXJlfi8JXmsCA-",
 *                    "hits"          => 3
 * ));
 * バリューコマースアフィリエイトサンプル
 * new ItemSearchListModule(array(
 *                    "appid"         => "<あなたのアプリケーションID>",
 *                    "query"         => "スニーカー",
 *                    "affiliate_type"=>"vc",
 *                    "affiliate_id"  =>"http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2219441&pid=874350257&vc_url=",
 *                    "hits"          => 3
 * ));
 */
new ItemSearchListModule(array(
                     "appid" => "アプリケーションID",
                     "query" => "カラコン",
                     "store_id" => "自分のストア名",
                     "category_id" => "",
                     "hits" => 50
                 ));
?>


https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/getStCategory?seller_id=isee&page_key=c3e6b8c5a5        

    </body>
<!-- Begin Yahoo! JAPAN Web Services Attribution Snippet -->
<a href="http://developer.yahoo.co.jp/about">
<img src="http://i.yimg.jp/images/yjdn/yjdn_attbtn2_105_17.gif" width="105" height="17" title="Webサービス by Yahoo! JAPAN" alt="Webサービス by Yahoo! JAPAN" border="0" style="margin:15px 15px 15px 15px"></a>
<!-- End Yahoo! JAPAN Web Services Attribution Snippet -->

</html>


yahoo カテゴリIDで調べたところ、ヤフーショッピング全体の共通のカテゴリIDはあるのですがあくまでやりたいことは自分のストアのカテゴリリストのIDを取得し、カテゴリIDで絞り込みをかけ表示したいです。
ご教示いただければ幸いです。

お手数をかけ恐縮ですが、何卒よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

+1

自分のストアのカテゴリリストのIDを取得

っていうAPIは存在していない気がするのだけど。
自分が管理運営に関わっているショップなのであれば、
商品管理画面からカテゴリーのダウンロードを一回やって持たせた方が
その先の実現したいことに一歩近づける気がします。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.20%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る