轻量级Dolphin微信插件


拒绝庞然大物 我只要又轻又快! - Dolphin WeChatSDK 1.0.0


        作为一名Composer重度患者,我当然承认Composer是时下最快最爽的包管理方式,但是有时候Composer会为我们带来大量的依赖链,仅仅因为使用了其他包内极少数的几个功能,无奈之下必须加载长长一串甚至有时多达3-5M的依赖包,然而我只是想弄一个微信登录,我真的有必要安装这么多我连看都看不懂的包么?
 
        答案当然是No,这次为大家带来了一款又快又爽的轻量级WeChatSDK,整个插件包大小不到250k,仅20个文件,完整的实现了微信SDK的封装,麻雀虽小五脏俱全,使用方便友好,超乎你的想象!
 
        介绍一下使用条件:
  • PHP Version > 5.4
  • Curl支持
  • 拥有一个微信公众号

 
          还有安装方法:
  1. 下载末尾附带的WeChatSDK.zip
  2. 将压缩包解压到项目的plugins目录
  3. 进入后台配置AppKey/AppSecret/Token等参数
  4. 开始享受潇洒的微信开发之旅

 
        还有一个简单的例子:
// 引入插件包类库
use plugins\WeChatSDK\controller\WeChat;

// 发起微信授权
WeChat::instance()->Oauth_Redirect('yourCallbackUrl',true);

// 在Callback内获取用户信息
WeChat::instance()->Oauth_UserInfo();

        是的没错,仅此三步,就获得了微信用户授权后的用户信息
 
        另外还有一些事情:
  • 在插件的Wechat文件夹下,按微信开发平台的模块封装了类库
  • 例如:WechatUser 类封装了用户管理相关的操作方法
  • 操作方法的类库都可以通过插件提供的load_wechat方法实现单例加载

// 以单例模式取得了WechatUser类的实例化对象
$UserObj = WeChat::instance()->load_wechat('User');

// 批量获取关注公众号的粉丝列表
$UserList = $UserObj->getUserList();

        更多的操作请查看类文件,注释是最好的帮助手册!特别感谢开源微信SDK类库 zoujingli/wechat-php-sdk 开源不只是口号,更是一种态度!
 
        下载地址:

3 个评论

确实小巧玲珑
写的很规整 要是有更多的使用示例就好了
可以使用 easywechat.org 也是不错的

要回复文章请先登录注册