Hi, I’m currently creating a WebAPI that retrieves the details of a meeting via ASP .Net. But during production (Working fine during debug stage), I keep getting an error “Unable to connect to the remote server”.
// GET api/<controller>/5
public HttpResponseMessage Get(long id)
{
var tokenHandler = new System.IdentityModel.Tokens.Jwt.JwtSecurityTokenHandler();
var now = DateTime.UtcNow;
var apiSecret = Global.API_SECRET; //-- API Secret--//
byte[] symmetricKey = Encoding.ASCII.GetBytes(apiSecret);
var tokenDescriptor = new SecurityTokenDescriptor
{
Issuer = Global.API_KEY, //-- API Key--//
Expires = now.AddSeconds(300),
SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(symmetricKey), SecurityAlgorithms.HmacSha256),
};
var token = tokenHandler.CreateToken(tokenDescriptor);
var tokenString = tokenHandler.WriteToken(token);
try
{
var responseString = "";
var request = (HttpWebRequest)WebRequest.Create(String.Format("https://api.zoom.us/v2/report/meetings/{0}", id));
request.Headers.Add("authorization", String.Format("Bearer {0}", tokenString));
request.Method = "GET";
request.ContentType = "application/json";
using (var response1 = request.GetResponse())
{
using (var reader = new StreamReader(response1.GetResponseStream()))
{
responseString = reader.ReadToEnd();
}
}
return Request.CreateResponse(HttpStatusCode.OK, responseString);
}
catch (Exception ex)
{
return Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message);
}
}