Php/dmmAPI
提供: 初心者エンジニアの簡易メモ
目次
アフィリエイトID発行
アフィリエイトidを申請して、アフィリエイトid一覧を確認。 https://affiliate.dmm.com/account/index/
APIID発行
以下で確認 https://affiliate.dmm.com/api/id_confirm/
APIサンプルURL
- 通常全体
http://affiliate-api.dmm.com/?api_id=[APIID]&affiliate_id=[アフィリエイトID]&operation=ItemList&version=2.00×tamp=2012-01-13%2014%3A08%3A16&site=DMM.com&keyword=%A5%CF%A5%EA%A1%BC%A5%DD%A5%C3%A5%BF%A1%BC
- 通常動画
http://affiliate-api.dmm.com/?api_id=[APIID]&affiliate_id=[アフィリエイトID]&operation=ItemList&version=2.00×tamp=2012-01-13%2014%3A08%3A16&site=DMM.com&service=digital&keyword=%A5%AC%A5%F3%A5%C0%A5%E0
- 18禁止全体
http://affiliate-api.dmm.com/?api_id=[APIID]&affiliate_id=[アフィリエイトID]&operation=ItemList&version=2.00×tamp=2012-01-13%2014%3A08%3A16&site=DMM.co.jp&keyword=%B5%F0%C6%FD
- 18禁止動画
http://affiliate-api.dmm.com/?api_id=[APIID]&affiliate_id=[アフィリエイトID]&operation=ItemList&version=2.00×tamp=2012-01-13%2014%3A08%3A16&site=DMM.co.jp&service=digital&keyword=%BA%DA%B7%EE%A5%A2%A5%F3%A5%CA
広告用URL作成方法
https://affiliate.dmm.com/ad/about_ad.html
php用ライブラリはcurlを使ってるこれが良さそう(versionが1.00なので少し直す)
https://github.com/suin/php-dmm
上のライブラリをversion2.0で18禁止動画に変更する方法
- Source/DMM/Client.php
$query = array_merge(array( 'api_id' => $this->apiId, 'affiliate_id' => $this->affiliateId, 'operation' => 'ItemList', 'version' => '1.00', 'timestamp' => date('Y-m-d H:i:s'), - 'site' => 'DMM.com', + 'site' => 'DMM.co.jp', + 'service' => 'digital', ), $query);