busyphp/wechat-oauth
Composer 安装命令:
composer require busyphp/wechat-oauth
包简介
用于BusyPHP微信登录,支持公众号、小程序、App端
README 文档
README
说明
用于BusyPHP微信登录,支持公众号、小程序、App端
安装
composer require busyphp/wechat-oauth
配置
安装成功后请将以下配置复制到
config/oauth.php的drivers中
'wechat_public' => [ 'type' => 'wechat_public' ], 'wechat_mini' => [ 'type' => 'wechat_mini' ], 'wechat_app' => [ 'type' => 'wechat_app' ],
微信登录
<?php use BusyPHP\Controller; use BusyPHP\model\Field; use BusyPHP\oauth\defines\OAuthType; use BusyPHP\oauth\interfaces\OAuthCallback; use BusyPHP\oauth\model\MemberOauth; use BusyPHP\wechat\oauth\WeChatMiniOauthData; class Login extends Controller { // 小程序登录 public function index() { // 微信公众号登录 $driver = OAuth::driver('wechat_public'); $driver->setData(new WechatPublicData(false)); $driver->webLogin(url()->domain(true)->build()); // 微信小程序登录 $driver = OAuth::driver('wechat_mini'); $driver->setData(new WechatMiniData([ 'iv' => 'iv', 'signature' => 'signature', 'rawData' => 'rawData', 'encryptedData' => 'encryptedData', 'code' => 'code', ])); $driver->login(); // 微信APP登录 $driver = OAuth::driver('wechat_app'); $driver->setData(new WechatAppData('accessToken', [ "city" => "城市", "country" => "国家", "headimgurl" => "头像地址", "nickname" => "昵称", "openid" => "openid", "province" => "省份", "sex" => '性别 1=男, 2=女', "unionid" => "unionid 如果有" ])); $driver->login(); } }
busyphp/wechat-oauth 适用场景与选型建议
busyphp/wechat-oauth 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 31 次下载、GitHub Stars 达 1, 最近一次更新时间为 2020 年 10 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「微信登录」 「wechat login」 「微信小程序登录」 「微信公�」 「�号登录」 「微信APP登录」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 busyphp/wechat-oauth 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 busyphp/wechat-oauth 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 busyphp/wechat-oauth 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
WeChat OAuth SDK
微信SDK
Debugging a problem and need to login as one of your customers? This allows you to authenticate as any of your customers.
适用于thinkphp5.1和6.0的社会化登录扩展
钉钉、企业微信、飞书 自定义群组机器人。支持链式语法创建发送消息。支持文本、Markdown、图片、文件、图文、卡片等消息。
The wechat extension for the Yii framework
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 8
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2020-10-08