為支撐公司業務,需要使用微信的模闆消息,于是乎進行了下相關的調研,現将調研内容進行如下記錄。
首先微信模闆消息沒有建立模闆消息的接口。更新模闆消息有兩種方式(個人了解):
1、修改行業,然後選擇微信已經提供的模闆,限制有如下兩點:
a、一個月隻能修改一次行業;
b、即使修改行業,也不一定找到合适的模闆;
2、自定義模闆:
從模闆庫中添加->幫助我們完善模闆庫(右上角)
限制:
a、需要稽核;
b、每個月隻能送出三個;
以上介紹了建立模闆的問題,現在我們講解發送模闆:
發送模闆首先需要有模闆消息,不論是從模闆中建立的模闆消息或是自定義的模闆消息,需要擷取對應模闆的id
或者在背景寫死,或者根據擷取模闆清單中獲得模闆id
這裡我們直接寫死模闆的id,這個可以在微信公衆号的模闆詳情中直接看到。
第二個需要注意的是openid即我需要發送給哪個使用者,這個openid需要注意的是根據微信的規則,openid是和公衆号綁定的,即相同的使用者在不同的公衆号中的openid是不一緻的。
有了以上兩個概念,我們明确了套用哪個模闆給哪個使用者發送消息。
下邊我們講解過程。
1、根據appid和secret需要選取accesstoken;
2、根據accesstoken和以上的兩個概念封裝我們的業務資料進行發送;
java代碼如下(HttpClient):
換取accesstoken:
HttpUriRequest request = RequestBuilder.get()
.setUri("https://api.weixin.qq.com/cgi-bin/token")
.addParameter("grant_type","client_credential")
.addParameter("appid",appid)
.addParameter("secret",secret)
.build();
execute (request)
未完待續。。。