dmmcomlabo / dmm-sdk-v3
DMM Web API version.3 SDK for PHP
Installs: 5 222
Dependents: 1
Suggesters: 0
Security: 0
Stars: 24
Watchers: 10
Forks: 5
Open Issues: 1
Requires
- php: >=5.4.0
Requires (Dev)
- guzzlehttp/guzzle: ~5.0
- mockery/mockery: ~0.8
- phpunit/phpunit: ~4.0
Suggests
- guzzlehttp/guzzle: Allows for implementation of the Guzzle HTTP client
This package is not auto-updated.
Last update: 2024-11-09 20:06:56 UTC
README
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