H5与手机网站设计-小程序模板消息提醒开发实战

2021-04-10 23:06 jianzhan
--------

H5与手机网站设计

------- 小程序模版信息消息推送怎样开发设计,开发设计小程序模版信息消息推送最先要获得客户递交的,表单id(或客户支付id)这里的表单id要在真机里边才获得的到,开发设计专用工具获得不到的 在表单form里 加 report-submit= true   在表单递交方式里 获得表单id 推送到服务器储存        let formId = e.detail.formId;       this.FormIds(formId); //储存表单id     FormIds方式以下     collectFormIds: function (formId) {     wx.request({       url: app.globalData.baseUrl + Api/my/formId , //仅为示例,并不是真正的插口详细地址       data: {         openid: wx.getStorageSync( openid ),         formId: formId       },       method: POST ,       header: {         content-type : application/json // 默认设置值       },       success: function (res) {         console.log(res);         },       error: function (res) {         }     })     }, thinphp5后台管理接受方式写入数据信息表   public function formId(){         $openid = input( post.openid         $formId = input( post.formId         if(!$openid){             return json_encode(array( code = 2, msg = 请先受权手机微信信息内容         }         if(!$formId){             return json_encode(array( code = 2, msg = 请先受权手机微信信息内容         }       $data[ openid ] = $openid;       $data[ formid ] = $formId;       $data[ create_time ] = time();       $id = db( wx_temp )- insertGetId($data);       if($id){           return json_encode(array( code = 1, msg = 取得成功       }       }    扣除获得表单id后便可以推送模版信息消息推送啦,     方式以下        //模版消息推送     function sendtpl(){         $accessToken = $this- essToken(); //essToken方式                 $postData = array(             touser         = oT2Ym0SYlfb3snK74XHs-EI2A68WsI ,      //客户openid             template_id    = lXmpaHgzl2DAQVMLb2VMsexvmRkYPYeTDFyuN5vgJXs ,  //模版信息ID             page           = pages/index/index ,             form_id        = 64 ,      //表单递交场景下,恶性事件带上的 formId;付款场景下,为本次付款的 prepay_id             data           = array(                 keyword1   = array( value = 小程序模版消息推送 ),                 keyword2   = array( value = 深圳市小程序开发设计,广州市小程序开发设计企业 ),                 keyword3   = array( value = 企业 )             ),               emphasis_keyword =         );                 $postData =  json_encode($postData,true); //这里是把postData转json ,要不然入坑             $url = cgi-bin/message/wxopen/template/send?access_token={$accessToken}         $rtn = $this- http_curl($url,$postData);           return $rtn;     }   esstoken方式  public essToken( $appid, $ap凡科抠图ecret){         $url = cgi-bin/token?grant_type=client_credential appid= .$appid. secret= .$ap凡科抠图ecret;         $AccessToken = $this- http_curl($url);         $AccessToken = json_decode($AccessToken , true);         $AccessToken = $AccessToken[ access_token         return $AccessToken;     }     //curl     function http_curl($url, $data = null){         $curl = curl_init();         curl_setopt($curl, CURLOPT_URL, $url);         curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);         curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);         if (!empty($data)){             curl_setopt($curl, CURLOPT_POST, 1);             curl_setopt($curl, CURLOPT_POSTFIELDS, $data);         }         curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);         $output = curl_exec($curl);         curl_close($curl);         return $output;     }   这样便可以开展信息消息推送了,每一个消息推送的表单id只能消息推送一次,7天内合理,能够多获得几个表单id便可以开展不端消息推送啦   欢迎转载,企业,业务流程关键小程序开发设计订制,网站开发设计等业务流程。 ---------

H5与手机网站设计

------------