php实现微信小程序无需formid订阅发送消息,小程序迎来升级,开发者无需收集form表单提交后的formid,通过微信订阅引导用户点击点阅后就可以直接发送消息给微信用户,具体步骤如下:
一、微信小程序后台添加消息模板
选择自己的消息模板
添加模板后就可以看到自己的模板
二、小程序订阅代码
wx.requestSubscribeMessage({ tmplIds: ['模板id'],//可以是多个 success (res) { }, fail (res){ } })
注意:此段代码必须在bindtap事件中触发,如果在form提交事件中提交会fail并显示错误"requestSubscribeMessage:fail can only be invoked by user TAP gesture."
三、php后台代码
<?php class Message { private $appId = ""; private $appSecret = ""; function sendmMsg($openid, $template_id, $content, $url) { $tokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$this->appSecret"; $tokenValue = $this->httpGet($tokenUrl); $TmUrl = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=$tokenValue->access_token"; $data = [ 'touser' => $openid, 'template_id' => $template_id,...
点击查看剩余70%
网友评论0