Beispiel #1
0
        /// <summary>
        /// 发送客服信息测试
        /// </summary>
        public static void SendCustomMessageTest()
        {
            IMpClient             mpClient = new MpClient();
            AccessTokenGetRequest request  = new AccessTokenGetRequest()
            {
                AppIdInfo = new AppIdInfo()
                {
                    AppID = appId, AppSecret = appSecret
                }
            };
            AccessTokenGetResponse response = mpClient.Execute(request);

            if (response.IsError)
            {
                Console.WriteLine("获取令牌环失败..");
                return;
            }
            TextCustomMessage msg = new TextCustomMessage()
            {
                AccessToken = response.AccessToken.AccessToken,
                Content     = "客服消息" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                MsgType     = "text",
                ToUser      = "******"
            };
            var response2 = MessageHandler.SendCustomMessage(response.AccessToken.AccessToken, msg);

            if (response2.IsError)
            {
                Console.WriteLine("发送失败");
            }
            else
            {
                Console.WriteLine("发送成功");
            }
        }
Beispiel #2
0
        /// <summary>
        /// 发送文本客服信息
        /// </summary>
        /// <param name="accessToken">调用凭据</param>
        /// <param name="toUser">接收方</param>
        /// <param name="content">信息内容</param>
        /// <returns></returns>
        public static SendCustomMessageResponse SendTextCustomMessage(string accessToken, string toUser, string content)
        {
            TextCustomMessage msg = new TextCustomMessage()
            {
                AccessToken = accessToken,
                ToUser      = toUser,
                Content     = content,
                MsgType     = "text"
            };

            return(SendCustomMessage(accessToken, msg));
        }