facebook twitter hatena line google mixi email

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&timestamp=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&timestamp=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&timestamp=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&timestamp=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);

クリックレポート画面

https://affiliate.dmm.com/report/top/