diff --git a/common.go b/common.go index 048ecee..69a776b 100644 --- a/common.go +++ b/common.go @@ -30,7 +30,7 @@ type UniformMessageReq struct { MpAppid string TemplateId string Url string - MiniProgram string + MiniProgram interface{} Data interface{} } diff --git a/send_uniform_message.client.go b/send_uniform_message.client.go index 6eebc42..a62d4cf 100644 --- a/send_uniform_message.client.go +++ b/send_uniform_message.client.go @@ -21,7 +21,7 @@ import ( * data 公众号模板消息的数据 */ -func SendUniformMessage(dbname, site_id string, appid, secret, touser, mp_appid, temp_id, redirect_url, mini_program string, data interface{}, url ...string) (*WxApiRes, error) { +func SendUniformMessage(dbname, site_id string, appid, secret, touser, mp_appid, temp_id, redirect_url string, mini_program, data interface{}, url ...string) (*WxApiRes, error) { conn, err := rpc_server_conn(url...) diff --git a/send_uniform_message.client_test.go b/send_uniform_message.client_test.go index 6365f10..37f0499 100644 --- a/send_uniform_message.client_test.go +++ b/send_uniform_message.client_test.go @@ -1,7 +1,6 @@ package weixinrpc import ( - "encoding/json" "testing" ) @@ -15,7 +14,10 @@ func Test_SendUniformMessage(t *testing.T) { mp_appid := "wx056995d61ca222f5" temp_id := "6xgj_65KivigMvwdJgiveR4wLXJLDpzsT2-hShczLmU" url := "" - mini_program := "wx7be627d0325135f4" + mini_program := map[string]string{ + "appid": "wx7be627d0325135f4", + "pagepath": "pages/index/index", + } data := map[string]map[string]string{ "first": map[string]string{"value": "来新订单了"}, "keyword1": map[string]string{"value": "订单号是。。。"}, @@ -26,7 +28,7 @@ func Test_SendUniformMessage(t *testing.T) { "remark": map[string]string{"value": "这是备注"}, } - data_json, _ := json.Marshal(data) + // data_json, _ := json.Marshal(data) ret, err := SendUniformMessage(db, site_id, appid, secret, touser, mp_appid, temp_id, url, mini_program, data) t.Log(ret, err)