public TokenResult getToken() { TokenResult result = null; string apiPath = "/iocm/app/sec/v1.1.0/login"; string body = "appId=" + this.m_appid + "&secret=" + this.m_appsecret; string method = "POST"; string contenttype = "application/x-www-form-urlencoded"; WebHeaderCollection headers = new WebHeaderCollection(); try { ApiResult apiresult = PostUrl(apiPath, body, headers, method, contenttype, this.m_p12certfile, this.m_certpassword); log(apiresult.statusCode.ToString() + apiresult.result); TokenResult tr = JsonConvert.DeserializeObject <TokenResult>(apiresult.result); result = tr; } catch (Exception ex) { log(ex.Message); log(ex.StackTrace); result = null; } return(result); }
public static bool getTokennow(string ip, int port, string appid, string appsecret) { tokenstring = "......"; currsdk = new NASDK(ip, port, appid, appsecret, "iot3rd.p12", "IoM@1234"); TokenResult token = currsdk.getToken(); if (token == null) { return(false); } else { tokenstring = token.accessToken; return(true); } }