欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信開(kāi)發(fā)消息推送怎么實(shí)現(xiàn)

小編給大家分享一下微信開(kāi)發(fā)消息推送怎么實(shí)現(xiàn),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

勐海ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

最近做微信公共號(hào)的開(kāi)發(fā),有個(gè)需求是這樣的消息推送,以文本的形式把編輯的消息發(fā)送給微信企業(yè)號(hào)中的某一個(gè)應(yīng)用組,這里做下筆記,以下是整理內(nèi)容:

//定義數(shù)據(jù)模型
 
public class Access_token
{
public Access_token()
{
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//
}
string _access_token;
string _expires_in;
 
///
 
 
/// 獲取到的憑證
///
 
public string access_token
{
get { return _access_token; }
set { _access_token = value; }
}
 
 
///
 
 
/// 憑證有效時(shí)間,單位:秒
///
 
public string expires_in
{
get { return _expires_in; }
 
 
set { _expires_in = value; }
}
 
}
 public ActionResult index(string returnUrl)
{
 
GetAccess_token();
 
IsExistAccess_Token();
 
return View();
}
 
 
 
public static Access_token GetAccess_token()
{
string AppUrl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?";
string AppID = "應(yīng)用組的CorpID";//在設(shè)置-》權(quán)限管理-》系統(tǒng)管理組
string AppSecret = "應(yīng)用組的Secret";//在設(shè)置-》權(quán)限管理-》系統(tǒng)管理組
WebClient webClient = new WebClient();
Byte[] bytes = webClient.DownloadData(string.Format("{0}corpid={1}&corpsecret={2}", AppUrl, AppID, AppSecret));
string result = Encoding.GetEncoding("utf-8").GetString(bytes);
JObject jObj = JObject.Parse(result);
 
string token = jObj["access_token"].ToString();
string expires_in = jObj["expires_in"].ToString();
 
Access_token mode = new Access_token();
mode.access_token = token;
mode.expires_in = expires_in;
return mode;
}
 
///

根據(jù)當(dāng)前日期 判斷Access_Token 是否超期 如果超期返回新的Access_Token 否則返回之前的Access_Token

public static string IsExistAccess_Token()
{
string Token = string.Empty;
DateTime YouXRQ;
string strPath = "../../weixin/XMLFile.xml";
// 讀取XML文件中的數(shù)據(jù),并顯示出來(lái)
//string filepath = System.Web.Hosting.HostingEnvironment.MapPath(strPath);
string filepath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, strPath);
 
StreamReader str = new StreamReader(filepath, System.Text.Encoding.UTF8);
XmlDocument xml = new XmlDocument();
xml.Load(str);
str.Close();
str.Dispose();
Token = xml.SelectSingleNode("xml").SelectSingleNode("Access_Token").InnerText;
YouXRQ = Convert.ToDateTime(xml.SelectSingleNode("xml").SelectSingleNode("Access_YouXRQ").InnerText);
 
 
if (DateTime.Now > YouXRQ)
{
DateTime _youxrq = DateTime.Now;
Access_token mode = GetAccess_token();
xml.SelectSingleNode("xml").SelectSingleNode("Access_Token").InnerText = mode.access_token;
_youxrq = _youxrq.AddSeconds(int.Parse(mode.expires_in));
xml.SelectSingleNode("xml").SelectSingleNode("Access_YouXRQ").InnerText = _youxrq.ToString();
xml.Save(filepath);
Token = mode.access_token;
}
 
object text = new
{
toparty = "1",
agentid = "2",
msgtype = "text",
text = new
{
content = "項(xiàng)目名稱:"+來(lái)保網(wǎng)+""
}
};
 
string wcr= btnSend(Token, text);
return wcr;
 
}
public static string btnSend(string Token, object text)
{
 
string url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + Token;
WebRequest req = WebRequest.Create(url);
JavaScriptSerializer aa = new JavaScriptSerializer();
string postData = aa.Serialize(text);
byte[] requestBytes = Encoding.UTF8.GetBytes(postData);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = requestBytes.Length;
 
Stream requestStream = req.GetRequestStream();
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.Default);
string backstr = sr.ReadToEnd();
sr.Close();
res.Close();
WeChatReturn WCR = aa.Deserialize(backstr);
return WCR.errmsg;
 
}

以上是“微信開(kāi)發(fā)消息推送怎么實(shí)現(xiàn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:微信開(kāi)發(fā)消息推送怎么實(shí)現(xiàn)
地址分享:http://www.aaarwkj.com/article44/psodhe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、小程序開(kāi)發(fā)、Google、虛擬主機(jī)、靜態(tài)網(wǎng)站、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
日本不卡二区高清三区| 本色啪啪人妻夜嗨嗨av| 日本中文字幕区二区三区电影| 性感美女国产av一区二区三区| 国产自愉自愉免费精品七| 国产传媒欧美日韩成人精品| 亚洲国产不卡一区二区三区| 亚洲大片色一区在线观看| 国产精品无卡无在线播放| 偷窥偷拍原味一区二区三区| 国产三级国产精品三级| 色婷婷一区二区三区四| 欧美一区二区三区免费精品| 国产伦人偷精品免费视频| 欧美日韩一区二区综合性色| 四虎免费在线高清观看| 丁香六月色婷婷亚洲激情| 麻豆视传媒短视频网站免费| 日韩不卡永久免费视频观看| av在线中文字幕乱码| 久久国产精品午夜亚洲欧美| 丰满的少妇一区二区三区免费观看| 久久亚洲中文字幕精品熟女一区 | 少妇人妻偷人精品系列| 亚洲av乱码一区二区三四五六七| 久久精品国产亚洲七七| 人妻免费视频中文字幕| 五月婷婷丁香在线观看| 欧美一区二区三区顶级黄片| 亚洲欧美中文日韩二区一区| 欧美日韩在线观看不卡视频| 亚洲一区二区三区小蜜桃| 欧洲一区二区在线激情| 青青草原影院在线观看| 亚洲黄色片大奶子水多| 亚洲日本av一区二区| 亚洲欧洲日韩综合另类| 国产婷婷成人久久av免费高清 | 97全国免费观看视频| 日韩欧美午夜福利在线视频| 国产乱码精品一区二区蜜臀|