Example #1
0
        public WeixinResult Update()
        {
            string       url    = WeUtil.GetUrl(WeConst.UPDATE_KF_ACCOUNT);
            WeixinResult result = WeUtil.PostDataToUri(url, this.WriteJson(), new WeixinResult());

            return(result);
        }
Example #2
0
 private static void WriteResult(WeixinResult result, string successString)
 {
     if (result.IsError)
         Console.WriteLine(result.ErrorMsg);
     else
         Console.WriteLine(successString);
 }
Example #3
0
        private WeixinResult InternalCreateMenu(string url)
        {
            string       json   = ToJson();
            WeixinResult result = new WeixinResult();

            return(WeUtil.PostToUri(url, json, result));
        }
Example #4
0
        public OutputData Delete(IInputData input, string id)
        {
            WeMediaId    mediaId = new WeMediaId(id);
            WeixinResult res     = mediaId.Delete();

            return(OutputData.CreateToolkitObject(KeyData.Empty));
        }
Example #5
0
 public WeixinResult Update()
 {
     string url = WeUtil.GetUrl(WeConst.UPDATE_GROUP);
     WeGroupData data = new WeGroupData(this);
     WeixinResult result = new WeixinResult();
     return WeUtil.PostToUri(url, data.WriteJson(WeConst.WRITE_SETTINGS), result);
 }
Example #6
0
        public WeixinResult Update()
        {
            string       url    = WeUtil.GetUrl(WeConst.UPDATE_GROUP);
            WeGroupData  data   = new WeGroupData(this);
            WeixinResult result = new WeixinResult();

            return(WeUtil.PostToUri(url, data.WriteJson(WeConst.WRITE_SETTINGS), result));
        }
Example #7
0
        public bool Delete()
        {
            string url = string.Format(ObjectUtil.SysCulture, WeCorpConst.DELETE_DEPARTMENT,
                                       CorpAccessToken.GetTokenWithSecret(WeixinSettings.Current.CorpUserManagerSecret), Id);
            WeixinResult result = WeUtil.GetFromUri <WeixinResult>(url);

            return(!result.IsError);
        }
        public WeixinResult Send()
        {
            string url = WeUtil.GetUrl(WeConst.SERVICE_URL);
            WeixinResult result = new WeixinResult();
            result = WeUtil.PostToUri(url, ToJson(), result);

            return result;
        }
Example #9
0
        public WeixinResult Send()
        {
            string       url    = WeUtil.GetUrl(WeConst.SERVICE_URL);
            WeixinResult result = new WeixinResult();

            result = WeUtil.PostToUri(url, ToJson(), result);

            return(result);
        }
Example #10
0
        public WeixinResult Update()
        {
            string url = WeCorpUtil.GetCorpUrl(WeCorpConst.AGENT_SET,
                                               WeixinSettings.Current.CorpUserManagerSecret);
            CorpAppUpdateInfo updateInfo = new CorpAppUpdateInfo(this);
            WeixinResult      result     = WeUtil.PostToUri(url, updateInfo.WriteJson(), new WeixinResult());

            return(result);
        }
Example #11
0
        public static WeixinResult Delete(string account)
        {
            TkDebug.AssertArgumentNullOrEmpty(account, "account", null);

            string url = string.Format(ObjectUtil.SysCulture, WeConst.DELETE_KF_ACCOUNT,
                                       AccessToken.CurrentToken, account);
            WeixinResult result = NetUtil.HttpGetReadJson(new Uri(url), new WeixinResult());

            return(result);
        }
Example #12
0
        public static WeixinResult SetNoDelivery(string orderId)
        {
            TkDebug.AssertArgumentNullOrEmpty(orderId, "orderId", null);

            string         url     = WeUtil.GetUrl(WeShopConst.SET_DELIVERY_URL);
            WeBillDelivery request = new WeBillDelivery(orderId);
            WeixinResult   result  = WeUtil.PostToUri(url, request.WriteJson(), new WeixinResult());

            return(result);
        }
Example #13
0
        public WeixinResult AddUser(string openId)
        {
            string      url  = WeUtil.GetUrl(WeConst.ADD_GROUP_USER);
            WeGroupUser data = new WeGroupUser
            {
                OpenId  = openId,
                GroupId = Id
            };
            WeixinResult result = new WeixinResult();

            return(WeUtil.PostToUri(url, data.WriteJson(WeConst.WRITE_SETTINGS), result));
        }
        public OutputData Insert(IInputData input, object instance)
        {
            WeServiceUploadImgObject uploadObj = instance.Convert <WeServiceUploadImgObject>();

            if (string.IsNullOrEmpty(uploadObj.FileName))
            {
                throw new WebPostException("没有上传头像文件");
            }
            byte[]       fileData = File.ReadAllBytes(uploadObj.ServerPath);
            WeixinResult res      = ServiceAccount.UploadHeadImg(uploadObj.Account, uploadObj.FileName, fileData);

            return(OutputData.CreateToolkitObject(KeyData.Empty));
        }
Example #15
0
        public static WeixinResult UploadHeadImg(string account, string fileName, byte[] fileData)
        {
            TkDebug.AssertArgumentNullOrEmpty(account, "account", null);
            TkDebug.AssertArgumentNullOrEmpty(fileName, "fileName", null);
            TkDebug.AssertArgumentNull(fileData, "fileData", null);

            string url = string.Format(ObjectUtil.SysCulture, WeConst.SET_KF_HEADING,
                                       AccessToken.CurrentToken, account);

            WeixinResult result = WeUtil.UploadFile(url, fileName, fileData, new WeixinResult());

            return(result);
        }
Example #16
0
 internal DownloadMediaData(WeixinResult errorInfo)
 {
     IsError   = true;
     ErrorInfo = errorInfo;
 }
Example #17
0
 private WeixinResult InternalCreateMenu(string url)
 {
     string json = ToJson();
     WeixinResult result = new WeixinResult();
     return WeUtil.PostToUri(url, json, result);
 }
Example #18
0
 public static void ResultHandle(string userName, WeixinResult result)
 {
     if (result.IsError)
         Console.WriteLine("User : {0}, {1}", userName, result);
 }
 internal DownloadMediaData(WeixinResult errorInfo)
 {
     IsError = true;
     ErrorInfo = errorInfo;
 }
Example #20
0
 public WeixinResult AddUser(string openId)
 {
     string url = WeUtil.GetUrl(WeConst.ADD_GROUP_USER);
     WeGroupUser data = new WeGroupUser
     {
         OpenId = openId,
         GroupId = Id
     };
     WeixinResult result = new WeixinResult();
     return WeUtil.PostToUri(url, data.WriteJson(WeConst.WRITE_SETTINGS), result);
 }