如何使用微信开放平台进行开发

更新时间:2019-08-08 21:05:01 浏览次数:496

温馨提示:当前尚未登录,请先登录后才能下载,评论,收藏和分享

  • 收藏
  • 下载
  • 评论
  • 分享

首先在微信开发平台注册登录 成为第三方 开发认证这些都不细说了,当然这些也是开发必要前提。以后再写文章介绍。

我这里主要介绍使用Easywechat 微信开发框架去实现开发授权。

EasyWeChat 是一个开源的 微信 非官方 SDK。

EasyWeChat 的安装非常简单,因为它是一个标准的 Composer 包,这意味着任何满足下列安装条件的 PHP 项目支持 Composer 都可以使用它。

环境需求

composer方式安装框架:$ composer require overtrue/wechat:~4.0 -vvv

-----------------------------------开始写代码-------------------------------------------------------------------

我们要实现以下扫码授权的功能

控制器里引入easywechat 的类库,并且构造函数中实例化 开发类。


然后写一个方法去接收微信10分钟推送的 component_verify_ticket 协议

微信为什么能找到这个方法呢,因为这是你在第三方平台添加里填写的授权事件接收url


tp5的路由文件中 将这个授权事件url 指向我的index 方法


这个时候微信就会隔10分钟推送一次,easywechat 框架的方法会自动处理,将ticket 解析并缓存起来。

注意:easywechat中提到会自动维护并缓存。是的,我们不用管,因为我接下来调用它的方法就能自动获取缓存内容。

接下来 我们在前端设置一个按钮  “显示授权码”,然后请求到以下这个API


我们只要传入一个回调uri,这个url 就是你扫码后跳转的地方。点击显示 授权码 后API 返回的url 就是一个二维码 会自动渲染在页面上

\

一键授权后就会 跳到 回调uri 的方法里

这个方法里去调用 easywechat 封装好的方法,就能获取到授权相关的参数,并继续调用相关接口 通过 $this->openPlatform->getAuthorizer($authorize['authorization_info']['authorizer_appid']); 拿到授权给你的公众号的信息,然后你可以将公众号的信息存入自己的数据库,进行业务开发。

拿到了信息说明你就完成了授权。你通过信息里的token 就相当于公众号主人在操作公众号去开发一些功能 如 设置菜单等。


发布评论:

提 交