thinkphp6使用EasyWeChat5.x公众号开发(二)

上文thinkphp6使用EasyWeChat5.x(一)说到如何安装。

接下来就是正式使用了,不过正式使用前,需要配置与微信交互的服务器地址(下面讲的URL),然后与微信进行身份验证,验证通过后就可以正式使用了!

开启调试

下载好tp6后会有一个.example.env文件

更名为.env文件

一些基本的连接数据库操作就不演示了

笔者默认你明白如何配置

如下:

申请测试微信公众号

地址移步:申请测试微信公众号

为什么要申请测试微信公众号?

因为公众号开发是需要微信给予权限的

很多高级功能,例如:创建个性化菜单,自定义菜单,模板消息推送等都要求是服务号才可以使用。但对于笔者这种个人开发者而言,成为服务号要给微信交每年300元的毛爷爷,未免有些肉疼。

测试微信公众号具备公众号的所有权限,已足够我们使用了

进去扫码之后

你会得到微信分配给你的appID、appsecret、微信公众号原始id:gh_73758e99c95d

其中URL、Token、域名等是需要你自行设置的。

最终结果,请看如下:

  拥有的权限:

最后 

再次补充说明:URL是你利用thinkphp编写的一个接口地址,填写的时候不能带有任何参数,只能是类似于    https://www.baidu.com/baidu/index/index   这种格式的接口地址

进入到你的URL所在的控制器中进行编码,如下:

示例代码: 

/*
        在做微信开发之前要验证自己开发者身份,微信开发团队给了一个认证环节即:
            1)将token、timestamp、nonce三个参数进行字典序排序 
            2)将三个参数字符串拼接成一个字符串进行sha1加密
            3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信;这三个请求;其实很简单,查看微信公众开发文档,里面也有源代码,
        微信文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html
        下面我们上代码:
    */
    public function verify()
    {
        //Log::write( input(),'wx');
        $timestamp = $_GET['timestamp'];
        $nonce     = $_GET['nonce'];
        $signature = $_GET['signature'];
        $token     = 'anbin'; //微信公众号后台定义的token令牌
        $array     = [$timestamp, $nonce, $token];
        sort($array);  //进行字典排序
        //将排序后的三个参数拼接之后参数拼接之后进行sha1加密
        $tmpstr    = sha1(implode('', $array));
        //将加密后的字符串与signature进行对比;
        if ($tmpstr == $signature && isset($_GET['echostr'])) {
            echo $_GET['echostr'];
            exit;
        }
        //验证通过后执行的业务代码
        return $this->responseMsg();
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
phpWechat 是由一个具有多年行业开发经验的前端 UI 设计师、PHP开发工程师组成的团队设计、研发的一套的微信公众平台管理系统,您可以瞬间完成一个公共号或者PC站或者两者皆有的平台搭建。 phpWeChat 微信+网站开发框架功能亮点: 1、100%开源,没有任何加密文件 phpWeChat核心文件100%开源,没有任何加密文件,开发者可以放心使用而无需担心留有后门程序等。 2、程序轻量级,一天读完所有代码 核心框架压缩包只有2.66M,十分利于开发者迅速阅读全部代码。 3、代码严谨,结构清晰 phpWeChat使用MVC开发模式,各个功能模块之间独立并目录结构统一。开发者可迅速掌握phpWeChat的框架结构。 4、开发文档十分完善 我们提供了完善的phpWeChat开发文档,便于开发者学习与查阅。 5、高度集成微信接口 phpWeChat高度集成了微信公共号的自动回复、菜单管理、素材管理、模板消息、粉丝管理、微信支付等常用接口,您只需一个函数或2/3行代码即可实现原本需要很费时费力才能开发的功能。 6、phpWeChat也是一个PC(网站)开发框架和CMS 慢慢您会发现,phpWeChat是一个更接近CMS功能的框架。 7、高度封装常用开发功能 只需一两行固定的代码,您便可以写出列表分页、微信支付、文件上传、邮件发送、短信发送等功能。 8、数据结构合理,负载强劲 phpWeChat集成了常见的内存级缓存(MemCache)、文件缓存处理方案,使得系统更符合大数据、大并发的公共号或网站使用。 9、集成应用市场,功能拓展一瞬间 phpWeChat集成了应用市场并在线安装应用的功能,您可以在一瞬间安装完成其他开发开发的功能模块。 phpWeChat安装方法: 将下载的程序压缩包(zip格式)解压后,将全部文件和文件夹上传至网站根目录。然后输入域名/install.php 即可进入安装程序。 注意:安装phpWeChat前请先创建好phpWeChat所需的数据库。 phpWeChat 目录结构: addons 功能模块目录 admin 公用后台目录 api 插件目录 data 数据缓存目录 install 安装程序目录,安装后请改名或删除 include 公用操作类目录 statics 静态文件目录 template 视图(模板)目录 upload 上传文件存放目录 phpWeChat 更新日志: 新版v1.0.3发布: phpWeChat PC+微信公众号开发核心框架v1.0.3针对v1.0.2版本出现的问题,主要修复了和增加了以下功能: 1、优化自定义模块操作; 2、优化安装过程; 3、修复一处在线支付的PHP版本兼容问题; 4、修复一处自定义模块的问题; 5、修复后台模块管理显示未知版本的bug; 6、修复粉丝行为IP报错的Bug; 7、删除一些冗余代码; 8、修复消息模板不存在时,一直提示[同步中]的bug。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值