ホームページ  >  記事  >  WeChat アプレット  >  WeChat開発におけるプッシュメッセージの実装

WeChat開発におけるプッシュメッセージの実装

高洛峰
高洛峰オリジナル
2017-03-11 14:10:371406ブラウズ

この記事は主にWeChat開発メッセージプッシュ実装コードに関する関連情報を紹介します。

最近WeChatパブリックアカウントの開発を行っているため、編集したメッセージを送信できるメッセージプッシュが必要です。 WeChat エンタープライズ アカウントのアプリケーション グループに送信します。ここで整理した内容をメモします。


//定义数据模型
 
public class Access_token
{
public Access_token()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
string _access_token;
string _expires_in;
 
///
 
 
/// 获取到的凭证
///
 
public string access_token
{
get { return _access_token; }
set { _access_token = value; }
}
 
 
///
 
 
/// 凭证有效时间,单位:秒
///
 
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 = "应用组的CorpID";//在设置-》权限管理-》系统管理组
string AppSecret = "应用组的Secret";//在设置-》权限管理-》系统管理组
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;
}
 
///

現在の日付。有効期限が切れている場合は、新しい Access_Token を返します。それ以外の場合は、前の Access_Token を返します。読んでいただきありがとうございます。このサイトをサポートしていただきありがとうございます。

以上がWeChat開発におけるプッシュメッセージの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。