Ejemplo n.º 1
0
 internal static void SendCustomerMessage(string accessToken, CustomerJsonMessage msg)
 {
     var json = msg.GetJson();
     string url = string.Format("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}", accessToken);
     Log.Debug("\r\n发送客服消息 json 数据:>>\r\n{0}", json);
     var result = HttpRequestHelper.PostHttp_ForamtByJson(url, json);
     Log.Debug("\r\n发送客服消息 json 返回值:>>\r\n{0}", result);
     var returnCode = GlobalReturnCode.GetReturnCode(json);
     if (!returnCode.IsRequestSuccess)
     {
         throw new WeixinRequestApiException(string.Format("获取 access_token 失败\r\n全局返回值:{0}\r\n对应说明:{1}\r\nJson:{2}\r\n请求路径:{3}", returnCode.ErrCode, returnCode.Msg, returnCode.Json, url), returnCode);
     }
 }
Ejemplo n.º 2
0
        internal static void SendCustomerMessage(string accessToken, CustomerJsonMessage msg)
        {
            var    json = msg.GetJson();
            string url  = string.Format("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}", accessToken);

            Log.Debug("\r\n发送客服消息 json 数据:>>\r\n{0}", json);
            var result = HttpRequestHelper.PostHttp_ForamtByJson(url, json);

            Log.Debug("\r\n发送客服消息 json 返回值:>>\r\n{0}", result);
            var returnCode = GlobalReturnCode.GetReturnCode(json);

            if (!returnCode.IsRequestSuccess)
            {
                throw new WeixinRequestApiException(string.Format("获取 access_token 失败\r\n全局返回值:{0}\r\n对应说明:{1}\r\nJson:{2}\r\n请求路径:{3}", returnCode.ErrCode, returnCode.Msg, returnCode.Json, url), returnCode);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 发送客服消息
        /// </summary>
        /// <param name="msg">消息</param>
        public static void SendCustomerMessage(CustomerJsonMessage msg, string appId, string appSecret)
        {
            var accessToken = AccessToken.GetAccessToken(appId, appSecret);

            CustomerMessage.SendCustomerMessage(accessToken, msg);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 发送客服消息
 /// </summary>
 /// <param name="msg">消息</param>
 public static void SendCustomerMessage(CustomerJsonMessage msg, string appId, string appSecret)
 {
     var accessToken = AccessToken.GetAccessToken(appId, appSecret);
     CustomerMessage.SendCustomerMessage(accessToken, msg);
 }