Yii如何实现微信公众号场景二维码

  介绍

小编给大家分享一下Yii如何实现微信公众号场景二维码,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强>前言

在Yii中实现场景二维码这里我使用的是easywechat插件,安装easywechat插件

composer  require  jianyan74/yii2-easy-wechat

github地址:https://github.com/jianyan74/yii2-easy-wechat

easywechat文档地址:https://www.easywechat.com/docs/master/overview

<强>生成场景二维码前提:

微信的场景二维码功能主要是生成一个微信二维码,然后在手机使用微信扫描此二维码时,会触发微信通知,所以我们在生成场景二维码之前进行微信的服务端验证

<强> 1:服务端验证

app 美元;=,Yii:应用程序→美元微信→getApp (),,   美元$ server =,应用→服务器;,   美元$ response =,服务器→服务();,   反应→美元发送();,   退出();

服务端验证代码完成之后在微信公众号进行服务端验证即可

2:生成场景二维码

app 美元;=,Yii:应用程序→美元微信→getApp ();   应用程序→美元服务器→push (function (消息)美元,use  (app)美元,{   ,switch ($消息[& # 39;MsgType& # 39;)) {   case 才能;& # 39;事件# 39;://才能扫码事件:SCAN 订阅事件:订阅   ,,if (收取(美元消息[& # 39;事件# 39;]),,,,(美元消息[& # 39;事件# 39;],==,& # 39;扫描# 39;,| |,美元消息[& # 39;事件# 39;],==,& # 39;订阅# 39;)),{   ,,,openId 美元;=,美元消息[& # 39;FromUserName& # 39;];//扫面用户的openID   ,,,//获取参数   ,,,if (美元消息[& # 39;事件# 39;],==,& # 39;扫描# 39;),{   ,,,,代码=美元,美元消息[& # 39;EventKey& # 39;];   ,,,},{else    ,,,,代码=美元,str_replace (& # 39; qrscene_& # 39;,, & # 39; & # 39;,,美元消息[& # 39;EventKey& # 39;]);   ,,,}   ,,//发送图文消息   ,,,items 美元;=,(   ,,,,new  NewsItem ([   ,,,,,& # 39;标题# 39;=祝辞,& # 39;图文标题& # 39;,   ,,,,,& # 39;描述# 39;,=祝辞,& # 39;图文描述& # 39;,   ,,,,,& # 39;url # 39;,=祝辞,& # 39;图文链接& # 39;,   ,,,,,& # 39;图像# 39;=祝辞,& # 39;图文图片,   ,,,,),   ,,,);   ,,,return  new 新闻($项目);   ,,}   ,才能打破;   默认值:才能   ,才能打破;   ,}   });   美元$ server =,应用→服务器;   美元$ response =,服务器→服务();   反应→美元发送();   退出();

根据如上就可以实现场景二维码

看完了这篇文章,相信你对“Yii如何实现微信公众号场景二维码”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

Yii如何实现微信公众号场景二维码