DMM Web API version.3 クライアント for PHP
参照: DMM Affiliate
composer require dmmcomlabo/dmm-sdk-v3詳細はDocsを参照してください
$dmm = new \Dmm\Dmm([
"affiliate_id" => "YOUR-AFFILIATE-ID",
"api_id" => "YOUR-API-ID",
]);
// 商品検索APIを使用する場合
$keyword = 'ナース';
$response = $dmm->api("product")->find(Dmm\Apis\Product::SITE_ADULT, [
'keyword' => $keyword
]);
$result = $response->getDecodedBody();
print_r($result);- 実行するにはComposer をインストールしておく必要があります。グローバルでインストールし、
composer installで依存関係にあるライブラリ・ファイルをインストールしてください。 tests/DmmTestCredentials.phpをtests/DmmTestCredentials.php.distを元に作成し、編集してください。このデータは実際にAPIサーバと通信を行なうテストの際に利用されます。
環境変数で設定することも可能です。DMM_TEST_AFFILIATE_ID、DMM_TEST_API_IDでアフィリエイトIDとAPI IDをしてください。- ライブラリのrootディレクトリで以下のコマンドを実行してください。
$ ./vendor/bin/phpunitネット接続できない場合や、アフィリエイト登録していない場合は以下のようにしてください。 integrationをテストから除外することで実際にAPIサーバとの通信を行なうテストを除外して実行することができます。
$ ./vendor/bin/phpunit --exclude-group integration