天天看點

微信開發-發送模闆消息

為支撐公司業務,需要使用微信的模闆消息,于是乎進行了下相關的調研,現将調研内容進行如下記錄。

首先微信模闆消息沒有建立模闆消息的接口。更新模闆消息有兩種方式(個人了解):

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)
           

未完待續。。。

繼續閱讀