使用AV.Cloud.define一直出现502

代码中使用了AV.Cloud.httpRequest和这个有关系吗?

贴代码:

//获取融云的token
AV.Cloud.define('getRCToken',function(request,response){
  var body = {
      'userId': request.user.id,
      'name': request.user.getUsername(),
      'portraitUri':''
    };
  sendRequest('https://api.cn.ronghub.com/user/getToken.json', body, response);
});



//发送请求的方法
function sendRequest(url,body,response){
  var key = 'cpj2xarlj55jn';
  var secret = 'HT7oLlNNpyQ86';
  var rand = Math.random()*100;
  var timestamp = Math.round(new Date().getTime()/1000);
  var signature = sha1.hex_sha1(secret+rand+timestamp); 

  AV.Cloud.httpRequest({
    method: 'POST',
    url: url,
    timeout: 60000,
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
      'App-Key':key,
      'Nonce': rand,
      'Timestamp': timestamp,
      'Signature': signature
    },
    body : body,
    success: function(httpResponse) {
      console.log(httpResponse.text);
      response.success(httpResponse.data.token);
    },
    error: function(httpResponse) {
      console.error('Request failed with response code ' + httpResponse.status);
      response.error(httpResponse.status);
    }
  });

}