微信公众号开发完整教程一
- 微信应用
- 2024-10-15 06:12:01
这篇文章介绍的内容是关于微信公众号开发完整教程一,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
这篇文章介绍的内容是关于微信公众号开发完整教程一,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
因为工作的需要,这一两年对微信公众号和小程序,项目制作的比较多。所以我才打算写一篇全面的制作教程,当然了,最好的教程是微信工作平台的文档。我这里只是讲述一下我的工作中的制作流程。所有相关文章的源码,我托管在我自己的github上面,欢迎关注:地址点击打开链接。接下来开始我们的教程。
1.微信与公众平台的区别:微信:即时聊天的软件,属于一对一的关系
微信公众平台:属于一对多的关系。
2.订阅号与服务号的区别:订阅号:针对个人或媒体每天可以群发1条信息,默认不具有自定义菜单。服务器号:针对企业或银行每月可以群发4条信息,默认具有自定义菜单。运营主体是组织(比如企业、媒体、公益组织)的,可以申请服务号。运营主体是组织和个人的可以申请订阅号,但是个人不能申请服务号。
3.公众平台的两种模式:1、编辑模式:直接使用微信公众平台所提供的后台操作进行用户交互。编辑模式可以使用在如下的场景:不具备开发能力的运营者,主要是进行品牌宣传、新闻媒体、自助客服的公众账号,运营初期,不需要特别多的功能,开发模式系统升级,故障等特殊情况
2、开发者模式:直接使用接口代码实现用户的交流
4.微信公众平台前期准备:注册公众平台,拥有线上服务器
5.认识一下编辑模式:原理:
5.1消息群发:选择对象选择素材进行群发:
5.2:自定义菜单:启用自定义菜单,并开启:
点击查看,进入设置界面:
5.3自动回复:上述讲述的主要是编辑模式的使用,我想很多人应该都会使用,其实和我们平常在论坛编辑文章和帖子差不多。
6.开发者模式原理:
6.1第一步我们要开启开发者模式:注意:在开启开发者模式之后编辑模式中部分功能不能正常使用。即开发者模式跟编辑模式存在冲突。进入设置界面:
修改配置:
设置结果如下图:填写上你的服务器文件地址,token,点击提交,验证即可。如果提交并验证通过,就进入到开发者模式
6.2我线上的验证代码如下:public function valid(){//获取随机字符串$echoStr = input("echostr");if($echoStr){// 验证接口的有效性,由于接口有效性的验证必定会传递echostr 参数if($this ->checkSignature()){echo $echoStr;exit;}}else{$this->responseMsg();}}protected function checkSignature(){// 微信加密签名$signature = input("signature");$timestamp = input("timestamp");//时间戳$nonce =input("nonce");//随机数$token = "weixin"; //token值,必须和你设置的一样$tmpArr =array($token,$timestamp,$nonce);sort($tmpArr,SORT_STRING);$tmpStr = implode($tmpArr);$tmpStr =sha1($tmpStr);if($tmpStr == $signature){return true;}else{return false;}}微信公众号开发完整教程一由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“微信公众号开发完整教程一”