何事も勉強するなら「メロディー・雛・マークス」ということで、 Node.jsでDMM Webサービスを叩いてメロディー・雛・マークスを出す。PHPの実装は以下。
めんどくさいこと抜きで$ node dmm.js
で実行してコンソールに表示させる。
GETリクエストで使うURLを構築するのに、
Node.js標準のURLとURLSearchParamsを使う。
url.search
にURLSearchParamsオブジェクトを渡すといい感じにクエリパラメータを付けてくれる。
HTTP(S)のクライアントは、
なるべくNode.js標準のhttp/httpsを使いたいところだが、
ローレベルで使いにくいかったのでnode-fetch
を使う。
以下コード。
const fetch = require('node-fetch');
const api_id = 'YOUR_API_ID';
const affiliate_id = 'YOUR_AFFILIATE_ID';
const keyword = '雛';
const params = new URLSearchParams({
api_id: api_id,
affiliate_id: affiliate_id,
hits: 50,
keyword: keyword
});
const url = new URL('https://api.dmm.com/affiliate/v3/ActressSearch');
url.search = params;
console.log('GET:' + url.toString());
fetch(url.toString())
.then(res => res.json())
.then((data) => {
for (const actress of data.result.actress) {
console.log(actress.name);
}
});
$ node dmm.js
で実行する。
でた!メロディー・雛・マークス! オモテナシ!