/// <summary>
        /// ComponentBag
        /// </summary>
        public ComponentBag()
        {
            ComponentAccessTokenResult     = new ComponentAccessTokenResult();
            ComponentAccessTokenExpireTime = DateTime.MinValue;

            PreAuthCodeResult     = new PreAuthCodeResult();
            PreAuthCodeExpireTime = DateTime.MinValue;
        }
Example #2
0
        /// <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);
        }