wxml
<view class="Tixing">
<view class="TixingImg">
<image src="https://bb.parwiheart.com/image/kefu_black.svg" mode="widthFix"></image>
</view>
<view class='TixingText' bindtap="dingyue" data-id="{{xiangxi.id}}">提醒</view>
</view>
js
dingyue: function (event) {
wx.requestSubscribeMessage({
tmplIds: ['ma6NUXP0MU*************AYP_hkeRbthH5Oek'],// 此处可填写多个模板 ID,但低版本微信不兼容只能授权一个
success(res) {
console.log(res["模板ID"]) //'accept'表示用户接受;'reject'表示用户拒绝;'ban'表示已被后台封禁
}
})
},
canyu: function (event) {
var that = this;
wx.requestSubscribeMessage({
tmplIds: ["vQaa-ByoKGgnZZ6o5********fw7eBJwl7T64fyjg8", "X9pcO0HNnmX3Hom*********fNipiy5fZPvg3k"],
success(res) {
if (res["vQaa-ByoKGgnZZ6o-********fw7eBJwl7T64fyjg8"] == "accept") { //活动结果
var that = this;
var $aa = event.currentTarget.dataset;
console.log("点击" + $aa.id + wx.getStorageSync('openId'));
wx.request({
url: '*********',
method: 'post',
data: {
types: "huodongjieguo",
id: $aa.id,
typeid: 1,
openid: wx.getStorageSync('openId')
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
console.log(res.data);
wx.navigateTo({
url: '*********Confirm?id=' + $aa.id
})
},
fail: function (e) {
wx.showToast({
title: '网络异常!',
duration: 2000
});
},
complete: function () {
}
});
}
if (res["X9pcO0HNnmX3Ho*********RIZ4fNipiy5fZPvg3k"] == "accept") { //免费领上新
wx.request({
url: '************',
method: 'post',
data: {
types: "huodongkaishi",
id: 1, //表示免费领的活动上新
openid: wx.getStorageSync('openId')
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
success: function (res) {
console.log(res.data);
},
fail: function (e) {
wx.showToast({
title: '网络异常!',
duration: 2000
});
},
complete: function () {
}
});
}
}
})
},
aspx
//**************发送模板
if (yuanshirecommend.Text != this.ddl_recommend.SelectedValue)
{
log4net.ILog logger = WxV3.Helper.LogHelper.GetInstance().Log;
// WX_HttpService.cs
string result = HttpService.Get("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=*****&secret=*******");
JsonData jd = JsonMapper.ToObject(result);
string access_token = "";
try
{
access_token = (string)jd["access_token"];
}
catch (Exception)
{
logger.Info("errcode=" + (string)jd["errcode"] + ";errmsg=" + (string)jd["errmsg"]);
}
try
{
string errcode = (string)jd["errcode"];
string errmsg = (string)jd["errmsg"];
}
catch (Exception)
{
}
if (access_token != "")
{
var formData = "<xml>";
formData += "<touser>" + this.txt_title.Text + "</touser>";//接收者(用户)的 openid
formData += "<template_id>******************</template_id>";//所需下发的订阅模板id
formData += "<page>UserMianFeiLing</page>";//点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。
//formData += "<miniprogram_state>developer</miniprogram_state>";//跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版
formData += "<lang>zh_CN</lang>";//进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN
formData += "<data>";
formData += "<character_string1>";
formData += "<value>" + tea_shortcontent.Value + "</value>";
formData += "</character_string1>";
formData += "<phrase2>";
if (this.state.Text == "0")
{
formData += "<value>" + this.ddl_recommend.SelectedValue.Replace("0", "订单生成").Replace("1", "申请成功").Replace("2", "客户确认").Replace("3", "已发货").Replace("4", "申请失败").Replace("5", "客户放弃") + "</value>";
}
else
{
formData += "<value>" + this.ddl_recommend.SelectedValue.Replace("0", "订单生成").Replace("1", "付款成功").Replace("2", "已发货").Replace("3", "订单完成").Replace("4", "订单取消") + "</value>";
}
formData += "</phrase2>";
formData += "<thing5>";
formData += "<value>请尽快支付喔~</value>";
formData += "</thing5>";
formData += "</data>";
formData += "</xml>";
string json = "";
if (this.state.Text == "0")
{
json = "{\"touser\":\"" + this.txt_title.Text + "\",\"template_id\":\"******************\",\"page\":\"pages/MianFeiLingConfirm/MianFeiLingConfirm?id=" + this.txt_id.Text + "\",\"miniprogram_state\":\"trial\",\"lang\":\"zh_CN\",\"data\":{\"character_string1\":{\"value\":\"" + tea_shortcontent.Value + "\"},\"phrase2\":{\"value\":\"" + this.ddl_recommend.SelectedValue.Replace("0", "订单生成").Replace("1", "申请成功").Replace("2", "客户确认").Replace("3", "已发货").Replace("4", "申请失败").Replace("5", "客户放弃") + "\"},\"thing5\":{\"value\":\"请尽快支付喔\"}}}";
}
else
{
json = "{\"touser\":\"" + this.txt_title.Text + "\",\"template_id\":\"*******************\",\"page\":\"pages/MianFeiLingConfirm/MianFeiLingConfirm?id=" + this.txt_id.Text + "\",\"miniprogram_state\":\"trial\",\"lang\":\"zh_CN\",\"data\":{\"character_string1\":{\"value\":\"" + tea_shortcontent.Value + "\"},\"phrase2\":{\"value\":\"" + this.ddl_recommend.SelectedValue.Replace("0", "订单生成").Replace("1", "付款成功").Replace("2", "已发货").Replace("3", "订单完成").Replace("4", "订单取消") + "\"},\"thing5\":{\"value\":\"请尽快支付喔\"}}}";
}
results = HttpService.Post(json, "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" + access_token, false, 10);
}
}
//**************结束