C# 呼叫微信公眾號介面傳送客服訊息示例
阿新 • • 發佈:2019-01-10
客服訊息傳送比較簡單
注:指定openid和訊息內容使用Post傳送就可以,很多時候需要在觸發事件或相應的情況下發送
1.獲取傳送地址
/// <summary> /// 客服傳送訊息-POST /// </summary> /// <returns></returns> public string GetKFSend() { string url = string.Format("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}", config.Access_Token); return url; }
2.Post傳送文字訊息
/// <summary> /// 傳送文字訊息 /// </summary> /// <param name="content"></param> /// <returns></returns> public string SendText(string openid, string content) { string url = new LinkManage().GetKFSend(); JObject data = new JObject(); data.Add("touser", openid); data.Add("msgtype", "text"); data.Add("text", JObject.FromObject(new { content = content })); string result = NetHelper.Post(url, data.ToString()); return result; }
3.Post傳送圖片訊息
/// <summary> /// 傳送圖片訊息 /// </summary> /// <param name="openid"></param> /// <param name="media_id"></param> /// <returns></returns> public string SendImage(string openid, string media_id) { string url = new LinkManage().GetKFSend(); JObject data = new JObject(); data.Add("touser", openid); data.Add("msgtype", "image"); data.Add("image", JObject.FromObject(new { media_id = media_id })); string result = NetHelper.Post(url, data.ToString()); return result; }
更多: