コード例 #1
0
ファイル: WeiXinCard.cs プロジェクト: 15831944/ZYweixin
        /// <summary>
        /// 创建
        ///https://api.weixin.qq.com/card/create?access_token=ACCESS_TOKEN
        /// </summary>
        /// <param name="cope"></param>
        /// <param name="backtext"></param>
        /// <returns></returns>
        public static card_push_back Push(ref string backtext, string jsonStr)
        {
            backtext = "";
            string url = string.Format("https://api.weixin.qq.com/card/create?access_token={0}", API.access_token);
            Dictionary <string, string> dicback = new Dictionary <string, string>();

            backtext = "";
            string json = Http.HttpWebResponseUtility.PostHttpsString(url, jsonStr);

            backtext = json;
            dicback  = cheWeiXin.BackReader.get(json);

            card_push_back p = new card_push_back();

            if (dicback.ContainsKey(CodeName.errcode))
            {
                p.errcode = dicback[CodeName.errcode];
                p.errmsg  = dicback[CodeName.errmsg];
                if (dicback.ContainsKey("card_id"))
                {
                    p.card_id = dicback["card_id"];
                }
            }

            return(p);
        }
コード例 #2
0
ファイル: WeiXinCard.cs プロジェクト: 15831944/ZYweixin
        public static _back TuanGou_Term(Code_Type codetype, string title, string sub_title,
                                         string notice, string description, int quantity, string date_info, int fixed_term, int fixed_begin_term, string deal_detail)
        {
            WeiXinCard.base_info info = iniBase_Info(codetype, def_logo_url, def_brand_name, title, sub_title, def_color, notice, description, quantity, date_info, Type.DATE_TYPE_FIX_TERM,
                                                     0, 0, fixed_term, fixed_begin_term);

            card_push_back json_back = TuanGou(info, deal_detail);

            return(GetBackCreate(json_back));
        }
コード例 #3
0
ファイル: WeiXinCard.cs プロジェクト: 15831944/ZYweixin
        public static card_push_back TuanGou(WeiXinCard.base_info info, string deal_detail)
        {
            groupon m = new groupon();

            m.base_info   = info;
            m.deal_detail = deal_detail;

            string back = "";

            card_push_back json_back = Push(ref back, JsonConvert.SerializeObject(m));

            return(json_back);
        }
コード例 #4
0
ファイル: WeiXinCard.cs プロジェクト: 15831944/ZYweixin
        public static _back TuanGou_Time_Range(Code_Type codetype, string title, string sub_title,
                                               string notice, string description, int quantity, string date_info, DateTime begin, DateTime end, string deal_detail)
        {
            int _begin = Misc.ConvertDateTimeInt(DateTime.Parse(begin.ToString("yyyy-MM-dd 00:00:00")));
            int _end   = Misc.ConvertDateTimeInt(DateTime.Parse(end.ToString("yyyy-MM-dd 23:59:59")));

            WeiXinCard.base_info info = iniBase_Info(codetype, def_logo_url, def_brand_name, title, sub_title, def_color, notice, description, quantity, date_info, Type.DATE_TYPE_FIX_TIME_RANGE,
                                                     (uint)_begin, (uint)_end, 0, 0);

            card_push_back json_back = TuanGou(info, deal_detail);

            return(GetBackCreate(json_back));
        }
コード例 #5
0
ファイル: WeiXinCard.cs プロジェクト: 15831944/ZYweixin
        private static _back GetBackCreate(card_push_back json_back)
        {
            _back _b = new _back();

            if (json_back.errcode.Equals("0"))
            {
                _b.ok      = true;
                _b.card_id = json_back.card_id;
            }
            else
            {
                _b.ok  = false;
                _b.msg = json_back.errmsg;
            }
            return(_b);
        }