client.js 2.61 KB
var Client = require('node-rest-client').Client;
var client = new Client();

// var token = 'd81292a8bb3a404b94e8bd03487fae95';
// var token='88057bb156c94370b9420b0cab9093d4';
var token='2ec67726b6084252a8d0e6eeece7e745';

//var token = 'd81292a8bb3a404b94e8bd03487fae95';
//star 9-29
//16e5997081ea42bbbb762df869f9b781  服务
//6520a3e6878743e69d2a29d6bc8ae916 运营端
function getToken(session) {
  //star 9-30
  //return '6520a3e6878743e69d2a29d6bc8ae916' || session.user.token;  
  return session.user ? session.user.token : '0115a2e221434232b48557b9b6fdf640';
}

module.exports = {
  get: function (url, args, callback, session) {
    var token = getToken(session);

    // 统一添加token令牌
    if (args.parameters) {
      // args.parameters.access_token = token;
      args.parameters = {
        token: session.user.token || '0115a2e221434232b48557b9b6fdf640',
        access_token: session.user.accessToken || ''
      };
    } else {
      args.parameters = {
        token: session.user.token || '0115a2e221434232b48557b9b6fdf640',
        access_token: session.user.accessToken || ''
      };
    }

    // 增加json格式请求头
    args.headers = {
		"dataType": "json",
      "Content-Type": "application/json",
		  
    };

    client.get(url, args, callback);
  },

  post: function (url, args, callback, session) {
    var token = getToken(session);

    // 统一添加token令牌
    if (args.parameters) {
      args.parameters.access_token = token;
    } else {
      args.parameters = {
        access_token: token
      };
    }

    // 增加json格式请求头
    args.headers = {
      "Content-Type": "application/json"
    };
    client.post(url, args, callback);
  },

  login: function (url, args, callback) {
    // 增加json格式请求头
    args.headers = {
      "Content-Type": "application/json"
    };
    client.post(url, args, callback);
  },
  register: function (url, args, callback) {
    // 增加json格式请求头
    args.headers = {
      "Content-Type": "application/json"
    };
    client.post(url, args, callback);
  },
  random: function (url, args, callback) {
    // 增加json格式请求头
    args.headers = {
      "Content-Type": "application/json"
    };
    client.get(url, args, callback);
  },
  randomTel: function (url, args, callback) {
    // 增加json格式请求头
    args.headers = {
      "Content-Type": "application/json"
    };
    client.post(url, args, callback);
  },

  getPublicKey: function (url, args, callback) {
    // 增加json格式请求头
    args.headers = {
      "Content-Type": "application/json"
    };
    client.post(url, args, callback);
  }
  
};