public RESTfulModel GetAPIConfig(string authorizerAppID, string cardID) { try { AuthorizationInfoModel authorizationInfoModel = accessTokenDAL.Get(authorizerAppID); string apiTicket = authorizationInfoModel.APITicket; string timestamp = UtilsHelper.GetTimestamp(); string nonceStr = UtilsHelper.GetNonceStr(); string signature = UtilsHelper.GenarateSignature(apiTicket, timestamp, cardID, nonceStr); string cardExt = JsonConvert.SerializeObject(new { signature = signature, timestamp = timestamp, nonce_str = nonceStr }); return(new RESTfulModel() { Code = (int)CodeEnum.成功, Msg = string.Format(codeMsgDAL.GetByCode((int)CodeEnum.成功), "成功"), Data = new APIConfigModel() { CardExt = cardExt } }); } catch (Exception ex) { LogHelper.Error(ex); return(new RESTfulModel() { Code = (int)CodeEnum.系统异常, Msg = codeMsgDAL.GetByCode((int)CodeEnum.系统异常) }); } }
public RESTfulModel GetJSAPIConfig(string authorizerAppID, string url) { try { AuthorizationInfoModel authorizationInfoModel = accessTokenDAL.Get(authorizerAppID); string jsapiTicket = authorizationInfoModel.JSAPITicket; string timestamp = UtilsHelper.GetTimestamp(); string nonceStr = UtilsHelper.GetNonceStr(); string format = "jsapi_ticket={0}&noncestr={1}×tamp={2}&url={3}"; string stringToHash = string.Format(format, jsapiTicket, nonceStr, timestamp, url); string signature = UtilsHelper.SHA1(stringToHash); return(new RESTfulModel() { Code = (int)CodeEnum.成功, Msg = string.Format(codeMsgDAL.GetByCode((int)CodeEnum.成功), "成功"), Data = new JSAPIConfigModel() { Timestamp = timestamp, NonceStr = nonceStr, Signature = signature } }); } catch (Exception ex) { LogHelper.Error(ex); return(new RESTfulModel() { Code = (int)CodeEnum.系统异常, Msg = codeMsgDAL.GetByCode((int)CodeEnum.系统异常) }); } }