使用Meteor.js存储JSON对象

时间:2016-01-09 05:40:10

标签: javascript json http parsing

我正在尝试将会话ID存储在我需要的变量中,以便对我正在使用的外部API进行其他调用。我在服务器端运行它,对不起,如果我搞砸了任何这些,我是新的堆栈溢出和API使用一般。

以下是建立连接的代码。

    if (Meteor.isServer) {

  var devId = "XXXX";
  var authKey = "XXXXXXXXXXXXXXXXXXXXXXX";
  var utcTime = moment.utc().format("YYYYMMDDHHmmss");
  var signature = CryptoJS.MD5(devId + 'createsession' + authKey + utcTime).toString()


  HTTP.call('GET', 'http://api.smitame.com/smiteapi.svc/createsessionJson/' + devId + '/' + signature + '/' + utcTime, {

  }, function(error, response){
    if ( error ) {
      console.log( error );
    } else {
      console.log( response );
    }
  });
}

这是显示回终端的数据,我该如何获取session_id?

data: 
I20160108-22:23:29.324(-7)?    { ret_msg: 'Approved',
I20160108-22:23:29.324(-7)?      session_id: '270E9528F59E40DD88F504BE63A9DC6E',
I20160108-22:23:29.325(-7)?      timestamp: '1/9/2016 5:23:29 AM' } }

1 个答案:

答案 0 :(得分:0)

好吧,如果有人需要这个东西,我想出了我需要的东西。这是我试图做的正确版本。

HTTP.call('GET', 'http://api.smitame.com/smiteapi.svc/createsessionJson/' + devId + '/' + signature + '/' + utcTime, {

  }, function(error, response){
    if ( error ) {
      console.log( error );
    } else {
      console.log( response );
         var sessionId = response.data.session_id;
    }
  });
}