在很多项目中都会多多少少涉及到微信方面的功能开发,最常用的就是用微信来一键登录的功能,当然还有很多其他功能会涉及到微信包括微信的模版消息,消息群发,微信支付等等。因为大部分的项目可能只用到了其中的一项功能,所以在项目中我们不会去找一些集成的工具包去实现这些功能,我们经常就是自己通过微信的一些接口去直接实现一个功能或者几个功能,例如微信登录的功能,我们基本上都是自己去写方法调用微信的接口而不是通过引入sdk去调用。
这次的项目依然是用到了获取用户微信的信息来作为系统的账户,但是不仅于此,还会用到模版消息,扫描二维码等功能,所以这里就考虑去使用集成的sdk,EastWeChat
EasyWeChat 是一个开源的微信开发工具库,非官方 SDK,用于快速开发微信应用,EasyWeChat 的安装非常简单,因为它是一个标准的 Composer 包,这意味着任何满足下列安装条件的 PHP 项目支持 Composer 都可以使用它。它有多个版本,需要根据自己的程序环境去选择对应的版本,现在应该是有3x,4x,5x,6x四个版本,需要根据需要去选择对应版本,我这里程序使用的是thinkphp5.1的框架,我选择的是4.x的版本。
composer require overtrue/wechat:~4.0 -vvv
直接用上面的命令就可以安装插件到框架中,composer不会用的可以看我之前的文章。
下面这几段代码就是简单实现了用户授权登录,获取用户微信信息注册会员
其中主要就是通过实例化Factory::officialAccount
得到对象来调用不同的方法实现不同的功能,熟悉了流程之后总体来说使用起来还是很方便
关键词: