ダウンロード
Service_Moshimo-0.1.zipライセンス
修正 BSDライセンス独自に改造して使っていただいても公開の義務はありませんので、ご自由にお使いください。
解凍と配置
ダウンロードしたService_Moshimo-0.1.zipを解凍します。
解凍して出来たフォルダ
Service lib
をサーバの好きなところに配置してください。
使い方
商品検索、カテゴリ取得共通処理
<?php
require_once 'path/to/Service/Moshimo.php';
商品検索をする
//商品検索リクエストのパラメータを設定するオブジェクトを作ります。
$options = new Service_Moshimo_ArtichleOptions();
// set〜〜でパラメータを指定します。 設定出来るパラメータは
// もしもAPI仕様書の6pのとおりです。
//キーワードを指定して検索
$options->setWords("");
//もしもIDが分かっているものは直接setArticleIdで指定できます。
$options->setArticleId("144351");
// set~~は連続して書くこともできます。
$options->setDefaultProfitPriceFrom(1000)->setDefaultProfitPriceTo(20000);
// 直接パラメータ名を指定して設定することも可能です。
$options->set('is_newly','1');
//パラメータの設定が終わったら、いよいよ問い合わせです。
//問い合わせをする Service_Moshimoのオブジェクトを作ります。
$moshimo = new Service_Moshimo('もしもAPI 認証コード',$options);
//問い合わせを行います。
//ここでの引数は
//RES_ARRAY(戻り値が配列)、
//RES_STDCLASS(戻り値がstdClass),
//RES_JSON(戻り値がJSON)などがあります。
$result = $moshimo->articleSearch(Service_Moshimo::RES_ARRAY);
カテゴリを取得する
//カテゴリ取得リクエストのパラメータを設定するオブジェクトを作ります。
$options = new Service_Moshimo_CategoryOptions();
//Service_Moshimo_CategoryOptions::FASHIONを指定するとファッションの子カテゴリが取得出来ます。
$options->setArticleCategoryCode(Service_Moshimo_CategoryOptions::FASHION);
// 下記は上記と同じ事です。
// $options->setArticleCategoryCode('03');
$moshimo = new Service_moshimo('もしもAPI認証コード',$options);
$result = $moshimo->categoryList(Service_Moshimo::RES_JSON);
参考:カテゴリコード
Service_Moshimo_CategoryOptions::FOOD = '01';
Service_Moshimo_CategoryOptions::BRAND = '02';
Service_Moshimo_CategoryOptions::FASHION = '03';
Service_Moshimo_CategoryOptions::DIGITAL = '04';
Service_Moshimo_CategoryOptions::ELECTRONICS = '05';
Service_Moshimo_CategoryOptions::BEAUTY = '06';
Service_Moshimo_CategoryOptions::HEALTH = '07';
Service_Moshimo_CategoryOptions::LIFE = '08';
Service_Moshimo_CategoryOptions::HOBBY = '09';
Service_Moshimo_CategoryOptions::SPORTS = '10';