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

var token = 'PUBLIC_ACCESS_TONEK';

function getToken(session) {
  return token;
}

module.exports = {
  get: 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",
		  "dataType": "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);
  }
};