7牛cdn帯域幅流量nodejsインターフェースを実現しました.


七牛cdn帯域幅流量インターフェイス実現
  • APIインターフェースのドキュメント、ポイント私は
  • nodejs実現参考:
  • var qiniu = require('qiniu');
    var request = require('request');
    var urllib = require('urllib');
    
    qiniu.conf.ACCESS_KEY = '**';
    qiniu.conf.SECRET_KEY = '**';
    
    var url = '/v2/tune/bandwidth
    '; var accessToken = qiniu.util.generateAccessToken(url, ''); console.log(accessToken); urllib.request('http://fusion.qiniuapi.com/v2/tune/bandwidth', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': accessToken, }, data: { 'startDate': '2016-07-01', 'endDate':'2016-07-03', 'granularity':'5min', 'domains':'302-test.songfei.echohu.top' } },function (err, data, res) { if (err) { throw err; // you need to handle error } console.log(res.statusCode); console.log(res.headers); // data is Buffer instance console.log(data.toString()) });
    var request = require('request');
    var urllib = require('urllib');
    
    qiniu.conf.ACCESS_KEY = '**';
    qiniu.conf.SECRET_KEY = '**';
    
    var url = '/v2/tune/flux
    '; var accessToken = qiniu.util.generateAccessToken(url, ''); //console.log(accessToken); urllib.request('http://fusion.qiniuapi.com/v2/tune/flux', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': accessToken, }, data: { 'startDate': '2016-07-01', 'endDate':'2016-07-03', 'granularity':'5day', 'domains':'302-test.songfei.echohu.top' } },function (err, data, res) { if (err) { throw err; // you need to handle error } //console.log(res.statusCode); //console.log(res.headers); // data is Buffer instance console.log(data.toString()) });
    PS:鑑権方法は直接七牛オフィシャルのnodejs-sdkを使って実現します.