library dmm-sdk-v3
DMM Web API version.3 SDK for PHP
dmmcomlabo/dmm-sdk-v3
DMM Web API version.3 SDK for PHP
- Friday, January 27, 2017
- by dmmlabo
- Repository
- 11 Watchers
- 9 Stars
- 324 Installations
- PHP
- 1 Dependents
- 0 Suggesters
- 6 Forks
- 1 Open issues
- 3 Versions
- 38 % Grown
DMM SDK for PHP (v3)
, (*1)
DMM Web API version.3 クライアント for PHP, (*2)
参照: DMM Affiliate, (*3)
インストール
composer require dmmcomlabo/dmm-sdk-v3
使い方
詳細はDocsを参照してください, (*4)
$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サーバとの通信を行なうテストを除外して実行することができます。, (*5)
$ ./vendor/bin/phpunit --exclude-group integration
License
MIT, (*6)