マイクロ文字の舞台裏アプレットは更新のために、現在の大多数のサポートの下でのみ1回のサブスクリプションをサブスクリプションのニュースサービスカテゴリを追加します。テンプレートに沿ったメッセージがない場合は、カスタムテンプレートを適用することができ、監査サイクルが非常に長いです。
テンプレートに必要事項を記入するときは、パラメータの型に注意を払う必要があります。
許可されたユーザを取得する必要があり、サブスクリプション・メッセージを送信するための小さなプログラムは、メッセージを受信します
呼ばれるアプレット
wx.requestSubscribeMessage({ tmplIds:[ 'RYdO0OyVwOmFJ5M9whapadK55agtmvWuumc_utFr7D4'、 'bgEvkAITRuYbPET0IOPn8QPurVkXP7V6vjfPl7XDzrM' ]、 成功(RES){ にconsole.log(RES); IF(res.RYdO0OyVwOmFJ5M9whapadK55agtmvWuumc_utFr7D4 == "受け入れ" ){ にconsole.logは(「購読を受信することを許可されていますメッセージ" ); } } })
サーバー側
公共 のボイド SendNewCouponRemind(文字列のOpenID、文字列 shopName、文字列 couponTitle、文字列でaddTime、int型のEndDays) { sub_postdata PDM = 新しいsub_postdata(); pdm.touser = OpenIDの。 pdm.template_id = " bgEvkAITRuYbPET0IOPn8QPurVkXP7V6vjfPl7XDzrM " 。 pdm.page = " ?/ページ/発見/発見のp = 3 " ; sub_dataValue DV1 = 新しいですsub_dataValue(); dv1.value = shopName。 sub_dataValue DV2 = 新しいsub_dataValue(); dv2.value = couponTitle。 sub_dataValue DV3 = 新しいsub_dataValue(); dv3.value = AddTime.ToString()。 sub_dataValue DV4 = 新しいsub_dataValue(); dv4.value = " 领取后" + EndDays.ToString()+ " 日内" 。 data_NewCouponRemind DM1 = 新しいですdata_NewCouponRemind(); dm1.thing7 = DV1。 dm1.thing8 = DV2。 dm1.date9 = DV3。 dm1.thing10 = DV4。 pdm.data = DM1; 文字列 PD = JsonConvert.SerializeObject(PDM、Formatting.None)。 SENDMSG(PD、2、0 、OpenIDの、couponTitle、shopName)。 }
1 公共 ボイド SENDMSG(ストリング contentJson、INTタイプ、INT UserGetCouponID、文字列のOpenID、ストリング CouponTitle、列ShopName) 2 { 3 // Hxzs.Common.LogUtil.WriteLog(contentJson)。 4 VaRの L = " https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token= " + getaccess_token()。 5 StringBuilderの結果= Hxzs.Common.HttpRequest.PostPageContent(L、""、contentJson、" UTF-8 "); 6 もし(!ストリング.IsNullOrEmpty(result.ToString())) 7 { 8 returnjson JSON = JsonConvert.DeserializeObject <returnjson> (result.ToString())。 9 もし(json.errcode == 0 ) 10 { 11 新しいHonszeal.Business.classes.Shop_Coupon.userBusiness()SaveSendWxMsgInfo(UserGetCouponID、OpenIDの、タイプ、CouponTitle、ShopName、contentJson)。 12 } 13 Hxzs.Common.LogUtil.WriteLog(result.ToString())。 14 } 15 }
時間に関わらず、再びプッシュ送信可能を可能にします。