Exemplo n.º 1
0
        public WePaymentResponse MicorPay()
        {
            CreateSign();
            var result = WeUtil.PostDataToUri(WePayConst.UNIFIED_ORDER_URL, ToXml(), new WePaymentResponse());

            return(result);
        }
Exemplo n.º 2
0
        public WeThirdPartyAuthInfosResponse get_auth_info()
        {
            string url    = WeCorpUtil.GetCorpUrl(WeThirdPartyConst.AUTH_INFO, WeixinSettings.Current.CorpUserManagerSecret);
            var    result = WeUtil.PostDataToUri(url, this.WriteJson(), new WeThirdPartyAuthInfosResponse());

            return(result);
        }
Exemplo n.º 3
0
        public WeixinResult Delete()
        {
            string url    = WeUtil.GetUrl(WeMaterialConst.DEL_MATERIAL);
            var    result = WeUtil.PostDataToUri(url, this.WriteJson(), new WeixinResult());

            return(result);
        }
Exemplo n.º 4
0
        public WeixinResult Update()
        {
            string       url    = WeUtil.GetUrl(WeConst.UPDATE_KF_ACCOUNT);
            WeixinResult result = WeUtil.PostDataToUri(url, this.WriteJson(), new WeixinResult());

            return(result);
        }
Exemplo n.º 5
0
        public WeThirdPartyCorpTokenResponse get_corp_token()
        {
            string url    = WeCorpUtil.GetCorpUrl(WeThirdPartyConst.CORP_TOKEN, WeixinSettings.Current.CorpUserManagerSecret);
            var    result = WeUtil.PostDataToUri(url, this.WriteJson(), new WeThirdPartyCorpTokenResponse());

            return(result);
        }
Exemplo n.º 6
0
        private T Create <T>(T result) where T : WeBaseMaterial
        {
            string url = WeUtil.GetUrl(WeMaterialConst.GET_MATERIAL);

            result = WeUtil.PostDataToUri(url, WeMaterialConst.NAME_MODEL, this.WriteJson(), result);
            return(result);
        }
Exemplo n.º 7
0
        private static T PostData <T>(string url, BasePayRequest request) where T : BasePayResponse, new()
        {
            request.CreateSign();
            var result = WeUtil.PostDataToUri(url, request.ToXml(), new T());

            return(result);
        }
Exemplo n.º 8
0
        public WeMicroPayResponse Prepay()
        {
            CreateSign();
            var result = WeUtil.PostDataToUri(WePayConst.MICRO_PAY_URL, ToXml(), new WeMicroPayResponse());

            return(result);
        }
Exemplo n.º 9
0
        public WeixinResult Add()
        {
            string url = WeUtil.GetUrl(WeCardConst.ADD_POI);
            WePoi  poi = new WePoi(this);

            return(WeUtil.PostDataToUri(url, poi.WriteJson(), new WeixinResult()));
        }
Exemplo n.º 10
0
        public override WeMediaId Add()
        {
            string url    = WeUtil.GetUrl(WeMaterialConst.ADD_NEWS);
            var    result = WeUtil.PostDataToUri(url, this.WriteJson(), new WeMediaId());

            return(result);
        }
Exemplo n.º 11
0
        public static WeDataUserSummary GetUserSummary(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.USER_SUMMARY);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataUserSummary());

            return(result);
        }
Exemplo n.º 12
0
        public static WeDataArticleTotal GetArticleTotal(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.ARTICLE_TOTAL);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataArticleTotal());

            return(result);
        }
Exemplo n.º 13
0
        public static WeDataUserCumulate GetUserCumulate(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.USER_CUMULATE);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataUserCumulate());

            return(result);
        }
Exemplo n.º 14
0
        public static WeDataInterfaceSummaryHour GetInterfaceSummaryHour(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.INTERFACE_SUMMARY_HOUR);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataInterfaceSummaryHour());

            return(result);
        }
Exemplo n.º 15
0
        public static WeDataUpStreamMsgDist GetUpStreamMsgDistMonth(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.UP_STREAM_MSG_DIST_MONTH);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataUpStreamMsgDist());

            return(result);
        }
Exemplo n.º 16
0
        public static WeDataUpStreamMsg GetUpStreamMsgWeek(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.UP_STREAM_MSG_WEEK);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataUpStreamMsg());

            return(result);
        }
Exemplo n.º 17
0
        public static WeDataUserShareHour GetUserShareHour(DateTime beg, DateTime end)
        {
            WeDataTimespan timespan = new WeDataTimespan(beg, end);
            string         url      = WeUtil.GetUrl(WeDataConst.USER_SHARE_HOUR);
            var            result   = WeUtil.PostDataToUri(url, timespan.WriteJson(), new WeDataUserShareHour());

            return(result);
        }
Exemplo n.º 18
0
        internal static WeMaterialPageData GetPageData(MediaType type, int offset, int count)
        {
            string url = WeUtil.GetUrl(WeMaterialConst.BATCH_GET_MATERIAL);
            WeMaterialQueryCondition request = new WeMaterialQueryCondition(type, offset, count);
            var result = WeUtil.PostDataToUri(url, request.WriteJson(), new WeMaterialPageData());

            return(result);
        }
Exemplo n.º 19
0
        public static WePoiBaseInfo Query(string poiId)
        {
            TkDebug.AssertArgumentNullOrEmpty(poiId, "poiId", null);

            string  url = WeUtil.GetUrl(WeCardConst.GET_POI);
            WePoiId id  = new WePoiId(poiId);

            return(WeUtil.PostDataToUri(url, id.WriteJson(), new WePoi()).BaseInfo);
        }
Exemplo n.º 20
0
        public static WeixinResult Delete(string poiId)
        {
            TkDebug.AssertArgumentNullOrEmpty(poiId, "poiId", null);

            string  url = WeUtil.GetUrl(WeCardConst.DEL_POI);
            WePoiId id  = new WePoiId(poiId);

            return(WeUtil.PostDataToUri(url, id.WriteJson(), new WeixinResult()));
        }
Exemplo n.º 21
0
        public static string get_suite_token(string suiteTicket)
        {
            TkDebug.AssertArgumentNullOrEmpty(suiteTicket, "suiteTicket", null);

            string url = WeCorpUtil.GetCorpUrl(WeThirdPartyConst.SUITE_TOKEN, WeixinSettings.Current.CorpUserManagerSecret);
            WeThirdPartySuiteTokenRequest request = new WeThirdPartySuiteTokenRequest(suiteTicket);
            var result = WeUtil.PostDataToUri(url, request.WriteJson(), new WeThirdPartySuiteTokenResponse());

            return(result.SuiteAccessToken);
        }
Exemplo n.º 22
0
        public static WeThirdPartyPermanentCodeResponse get_permanent_code(string authCode)
        {
            TkDebug.AssertArgumentNullOrEmpty(authCode, "authCode", null);

            string url = WeCorpUtil.GetCorpUrl(WeThirdPartyConst.PERMANENT_CODE, WeixinSettings.Current.CorpUserManagerSecret);
            WeThirdPartyPermanentCodeRequest request = new WeThirdPartyPermanentCodeRequest(authCode);
            var result = WeUtil.PostDataToUri(url, request.WriteJson(), new WeThirdPartyPermanentCodeResponse());

            return(result);
        }
Exemplo n.º 23
0
        /// <summary>
        /// 门店的服务信息只能修改传入参数的七个字段信息。
        /// 若字段填写内容,则为覆盖更新,若无内容则视为不修改,维持原有内容
        /// </summary>
        /// 通过方法的传入参数来控制可更新字段。
        public static WeixinResult Update(string poiId, string telephone, List <WePhotoUrl> phList,
                                          string special, string recommend, string introduction, TimeSpan?beg, TimeSpan?end, int?avgPrice)
        {
            TkDebug.AssertArgumentNullOrEmpty(poiId, "poiId", null);

            string        url        = WeUtil.GetUrl(WeCardConst.UPDATE_POI);
            WePoiBaseInfo updateInfo = new WePoiBaseInfo(poiId, telephone, phList, recommend, special,
                                                         introduction, beg, end, avgPrice);
            WePoi poi = new WePoi(updateInfo);

            return(WeUtil.PostDataToUri(url, poi.WriteJson(), new WeixinResult()));
        }
Exemplo n.º 24
0
        public WeixinResult Update(WeMediaId mediaId, int index)
        {
            TkDebug.AssertArgumentNull(mediaId, "mediaId", null);

            string       url     = WeUtil.GetUrl(WeMaterialConst.UPDATE_NEWS);
            WeNewsUpdate request = new WeNewsUpdate(mediaId, index, this.Articles[0]);
            string       res     = request.WriteJson();

            var result = WeUtil.PostDataToUri(url, res, new WeixinResult());

            return(result);
        }
Exemplo n.º 25
0
        public static IEnumerable <WePoiBaseInfo> PoiListQuery(int beg, int limit)
        {
            string               url     = WeUtil.GetUrl(WeCardConst.GET_POI_LIST);
            WePoiQuery           query   = new WePoiQuery(beg, limit);
            var                  result  = WeUtil.PostDataToUri(url, query.WriteJson(), new WePoiInfoList());
            List <WePoiBaseInfo> poiList = new List <WePoiBaseInfo>();

            foreach (var re in result.BusinessList)
            {
                poiList.Add(re.BaseInfo);
            }
            return(poiList);
        }
Exemplo n.º 26
0
        public static string ConvertToShortUrl(string longUrl)
        {
            TkDebug.AssertArgumentNullOrEmpty(longUrl, "longUrl", null);

            string            url     = WeUtil.GetUrl(WePayConst.SHORT_URL);
            WeShortUrlRequest request = new WeShortUrlRequest(longUrl);
            var result = WeUtil.PostDataToUri(url, request.WriteXml(), new WeShortUrlResponse());

            if (result.ReturnCode == PayResult.Success && result.ResultCode == PayResult.Success)
            {
                return(result.ShortUrl);
            }

            return(null);
        }
Exemplo n.º 27
0
        public static IEnumerable <RecordInfo> GetSeesionRecord(string openid, DateTime start, DateTime end,
                                                                int index, int size)
        {
            RecordQuery query = new RecordQuery(start, end, index, size)
            {
                OpenId = openid
            };
            string url = WeUtil.GetUrl(WeSessionConst.RECORD_GET);
            // WeixinResult resutl = WeUtil.PostDataToUri(url, query.WriteXml(), new SessionRecord());
            string request = query.WriteJson();
            //string xml = query.WriteXml();
            WebResponse response = HttpPost(new Uri(url), Encoding.UTF8.GetBytes(request), "application/json");
            var         res      = WeUtil.PostDataToUri(url, request, new SessionRecord());

            // var resul = NetUtil.ReadObjectFromResponse(NetUtil.HttpPost(new Uri(url), xml, "text/xml"), null, new SessionRecord());
            return(WeUtil.PostDataToUri(url, request, new SessionRecord()).Recoreds);
        }
Exemplo n.º 28
0
        public WeixinResult Close()
        {
            string url = WeUtil.GetUrl(WeSessionConst.SESSION_CLOSE);

            return(WeUtil.PostDataToUri(url, this.WriteJson(), new WeixinResult()));
        }