c# 微信开发 《主动发送内容》
需要用户和公众号,在48小时内有过互动,不然发不出去。
public const string customUrl = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={0}";
/// <summary>
/// 主动推送微信消息
/// </summary>
public static void PushWeiXinMessage(string PostData)
{
try {
string Accsss_token = WeiXinCommom.GetAccsss_token();
string PostUrl = string.Format(WeiXinCommom.customUrl, Accsss_token);
WeiXinCommom.PostData(PostUrl, PostData);
}catch(Exception ex){
LogHelper.WriteFileLog("PushWeiXinMessageError", string.Format("{0}", ex.Message));
return;
}
}
/// <summary>
/// 返回要推送的文本信息
/// </summary>
/// <param name="WeixinOpendID"></param>
/// <param name="Content"></param>
/// <returns></returns>
public static string ReturnTextMessage(string WeixinOpendID, string Content)
{
string responeJsonStr = "{";
responeJsonStr += ""touser": "" + WeixinOpendID + "",";
responeJsonStr += ""msgtype": "text",";
responeJsonStr += ""text": {";
responeJsonStr += " "content": "" + Content + """;
responeJsonStr += "},";
responeJsonStr += ""safe":"0"";
responeJsonStr += "}";
return responeJsonStr;
}
/// <summary>
/// 返回要推送的图片信息
/// </summary>
/// <param name="WeixinOpendID"></param>
/// <param name="Content"></param>
/// <returns></returns>
public static string ReturnImgMessage(string WeixinOpendID, string MEDIA_ID)
{
string responeJsonStr = "{";
responeJsonStr += ""touser": "" + WeixinOpendID + "",";
responeJsonStr += ""msgtype": "image",";
responeJsonStr += ""image": {";
responeJsonStr += " "media_id": "" + MEDIA_ID + """;
responeJsonStr += "},";
responeJsonStr += ""safe":"0"";
responeJsonStr += "}";
return responeJsonStr;
}
c# 微信开发 《主动发送内容》