C# 调用微信公众号接口发送客服消息示例

客服消息发送比较简单

注:指定openid和消息内容使用Post发送就可以,很多时候需要在触发事件或相应的情况下发送

官方文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140547

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;
}

需要请求帮助类的自行下载:

https://github.com/tianma3798/Common/tree/master/Web

 


更多:

 

C# 调用微信公众号接口生成带参数二维码、下载、合并

C# 使用curl工具 上传图片到微信服务器示例

curl工具使用简介

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值