/// <summary> /// ComponentBag /// </summary> public ComponentBag() { ComponentAccessTokenResult = new ComponentAccessTokenResult(); ComponentAccessTokenExpireTime = DateTime.MinValue; PreAuthCodeResult = new PreAuthCodeResult(); PreAuthCodeExpireTime = DateTime.MinValue; }
/// <summary> /// 获取预授权码 /// </summary> /// <param name="appid"></param> /// <param name="appSecret"></param> /// <param name="tiket"></param> /// <returns></returns> public static PreAuthCodeResult GetPreAuthCode(string appid, string accessToken) { string url = string.Format(_api_create_preauthcodeUrl, accessToken.AsUrlData()); var data = new { component_appid = appid }; string dataJson = JsonConvert.SerializeObject(data); string result = HttpHelper.DoPostJson(url, dataJson); PreAuthCodeResult model = GetResultModel <PreAuthCodeResult>(result); return(model); }