介面呼叫請求說明
http請求方式: post
post資料說明
post資料示例如下:
在呼叫模板訊息介面後,會返回json資料報。正常時的返回json資料報示例:
更多文件細節請檢視小程式官方文件: 小程式文件
看了傳送訊息模板的api文件,我們知道了 要傳送模板訊息有兩種途徑,要麼是通過submit 表單提交時帶上 formid,要麼支付場景下的prepay_id。本次**講解以預約場景下的表單提交為主。下面看看如何實現這個。
首先看看小程式端 提交按鈕:
<上述我們給按鈕型別繫結了表單事件,然後再表單頭部打上 report-submit 標記,這說明,當點選此按鈕時,小程式內部會自動將此次事件以模板訊息型別識別,並隨機生成乙個formid用於模板訊息傳送的id。form
report-submit bindsubmit
="btncommit"
>
<
button
class
="btncommit"
hover-class
="btn-hover"
form-type
="submit"
>
<
text
class
="btntext"
>確認預約
text
>
<
image
src="../../images/ic_next.png"
class
="btncommitrightimage"
/>
button
>
form
>
注:模板訊息測試只能再真機上進行,模擬器上是沒辦法獲取到的。
然後我們看看js中如何實現的:
btncommit: function其中objectdata方法就是返回的模板訊息格式資料,(e) ;
//預約成功傳送模板訊息
}
objectdata: (options, fid, that) =>,而sendtemplatedata 方法返回的則是模板訊息對應的id,這個在小程式後台可以檢視到 介面展示如下:keyword2: ,
keyword3: ,
keyword4: ,
keyword5: ,
keyword6:
},color: '',
emphasis_keyword: ''}
return
objectdata;
},
到這裡,小程式端的工作就完成了,但是事情還沒有結束,因為api也該咱實現(苦笑.jpg)。那我們接著來看看在api端有哪些需要處理的活:
首先我們要新建傳送模板的postsendtemplete 模型
public和乙個返回的templateresultmodel 模型class
postsendtemplete
public
string touser
public
string template_id
public
string page
public
string form_id
public
object data
public
string color
public
string emphasis_keyword
}
public第一步,我們新建乙個sendtemplatemessage 的業務 介面如下:class
templateresultmodel
public
string errmsg
public
string template_id
}
tasksendtemplatemessage(postsendtemplete tmmodel);第二步,實現這個業務介面:
public第三步,上述標紅的是新建的乙個資料介面,介面如下:async tasksendtemplatemessage(postsendtemplete tmmodel)
tasksendtemplatemessage(wxatempletemodel tmmodel,string code);第四步,實現上述的資料介面:
}上述方法實現中,都需要將介面和實現在初始化的時候繫結,然後注入:
//startup中public startup(iconfiguration configuration)
public iconfiguration configuration
//configure中:
services.addscoped();需要引入:
小程式 模板訊息調研
1.小程式開發後台提供了很多模板,可以選擇適合自己的模板,也可以自己去申請建立。建立之前請先閱讀小程式運營規範。2.申請模板需要注意事項 3.每個小程式可以新增25個模板 1.標題 1.1標題不能存在相同 1.2標題意思不能存在過度相似 1.3標題必須以 提醒 或 通知 結尾 1.4標題不能帶特殊符...
微信小程式傳送 模板訊息
實現步驟 1.先在前端獲取fromid,openid 2.將fromid,openid存入對應使用者的資料庫 3.下來就是寫模板訊息,查詢對應使用者的fromid和openid,將key值對應寫上 4.獲取access token,儲存時間7200 5.呼叫模板方法即可 前端 js獲取fromid存...
微信開發之訊息模板
功能 我的模板 或者去模組庫中搜尋 這裡不涉及到 不細說 實際專案中肯定會存在多種型別的模板,那麼肯定需要做一些共用 封裝,我這裡 以保單出單 這個模板為例 1,對應模板的資訊 傳送模板訊息 因為我這裡是乙個通用的介面,不同的模板可能傳的引數都不同,時間緣故也沒有寫持久化bean物件,就用了乙個js...