Skip to content

dmmlabo/dmm-php-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DMM SDK for PHP (v3)

License Build Status Coverage Status Packagist

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);

テスト

  1. 実行するにはComposer をインストールしておく必要があります。グローバルでインストールし、composer installで依存関係にあるライブラリ・ファイルをインストールしてください。
  2. tests/DmmTestCredentials.phptests/DmmTestCredentials.php.dist を元に作成し、編集してください。このデータは実際にAPIサーバと通信を行なうテストの際に利用されます。
    環境変数で設定することも可能です。DMM_TEST_AFFILIATE_ID、DMM_TEST_API_IDでアフィリエイトIDとAPI IDをしてください。
  3. ライブラリのrootディレクトリで以下のコマンドを実行してください。
$ ./vendor/bin/phpunit

ネット接続できない場合や、アフィリエイト登録していない場合は以下のようにしてください。 integrationをテストから除外することで実際にAPIサーバとの通信を行なうテストを除外して実行することができます。

$ ./vendor/bin/phpunit --exclude-group integration

License

MIT

About

DMM Web API version.3 Client for PHP

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages