dmmcomlabo/dmm-sdk-v3

DMM Web API version.3 SDK for PHP

v1.1.0 2018-08-17 01:53 UTC

This package is not auto-updated.

Last update: 2024-04-13 16:40:11 UTC


README

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