微信傳送模板訊息

2022-05-02 08:00:09 字數 2034 閱讀 6654

/// ///

///access_token的儲存至少要保留512個字元空間。access_token的有效期目前為2個小時,需定時重新整理,重複獲取將導致上次獲取的access_token失效。

///public

class

access_token

//////

獲取到的憑證

/// public

string access_token

//////

憑證有效時間,單位:秒

/// public

string expires_in

}

///

//////

public

static

class

main

//access_token 獲取到的憑證

//expires_in 憑證有效時間,單位:秒

//

//string retstring =webrequestext.getdata(strurl);

if (retstring.indexof("

7200

") > 0)//

accesstoken有效時間2小時

else

return

res;

}//////

傳送模板訊息(每次只能發一條,目前每日上限10萬次)

/// ///

///模板訊息id

///接收者openid

///訊息跳轉位址

///傳送人姓名

///傳送標題

///傳送內容

///返回傳送結果

public

static

string templatemsg_send(string access_token, string

strjson)

," +

//"\"keyword1\":," +

//"\"keyword2\":," +

//"\"keyword3\":," +

//"\"remark\":" +

//"}" +

//"}";

#endregion

//在呼叫模板訊息介面後,會返回json資料報。正常時的返回json資料報示例:

// result =webrequestext.postdata(strjson, posturl);

}catch

(exception ex)

return

result;}}

使用的大概邏輯:

model層新建類access_token

public

class

access_token

//////

憑證有效截止時間

/// public datetime validtime

}

結合redis或其他資料庫使用

public

model.access_token getaccess_token_redis()

else

}//else

return

mod_access_token;

}///

//////

///private

void

set_access_token_redis(access_token mod_access_token)

}///

//////

///public

model.wxconfig getwxconfigmodel_redis()

}//儲存到redis 預設永不過期

seredishelper.hashset("

wxconfig

", "

wxconfig

",cfg);

}return

cfg;

}

微信開發 傳送模板訊息

先在模板庫中找到自己的想要的模板,新增到 我的模板 中。展開詳情,我們可以看到示例。接下來用c 傳送一次 從官方文件的示例中我們可以看到除了推送人的openid,還可以設定每個欄位的顏色及跳轉位址。先可以定義以個tempmodel物件 public class templatemodel publi...

微信開發 傳送模板訊息

先在模板庫中找到自己的想要的模板,新增到 我的模板 中。展開詳情,我們可以看到示例。接下來用c 傳送一次 從官方文件的示例中我們可以看到除了推送人的openid,還可以設定每個欄位的顏色及跳轉位址。先可以定義以個tempmodel物件 public class templatemodel publi...

PHP微信開發 傳送訊息模板

定義乙個class class weixinutil token data access token curl close ch 關閉curl return token 將模板訊息json格式化 function json tempalte openid,sysname,prid,status,ne...