zoujingli / think-plugs-wechat-service

Wechat Service for ThinkAdmin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ThinkPlugsWechatService for ThinkAdmin VIP

Latest Stable Version Latest Unstable Version Total Downloads Monthly Downloads Daily Downloads PHP Version Require ThinkAdmin VIP 授权

微信开放平台基础插件,此插件为会员尊享插件,未授权不可商用。

基于此插件可以进行微信开放平台的功能开发,服务对接及接口调度都已经包含在内!

以后 ThinkAdmin 关于微信开放平台的基础功能都会集中在此插件中实现,目前已集成 公众号小程序 管理等相关接口;

开放接口

此插件支持 ThinkPlugsWechat 应用插件远程调用,需要增加配置sysconf('wechat.service_jsonrpc')远程调用的 JSON-RPC 接口地址;

接口地址可以在此插件的节点 plugin-wechat-service/config/index 页面查看,注意此插件接口地址需要带有 TOKEN 占位字符;

JSON-RPC 接口地址格式如:http://admin.local.cuci.cc/plugin-wechat-service/api.client/jsonrpc?token=TOKEN

安装插件

### 注意,仅支持在 ThinkAdmin v6.1 中使用
composer require zoujingli/think-plugs-wechat-service

卸载插件

### 安装前建议尝试更新所有组件
composer update --optimize-autoloader

### 注意,插件仅支持在 ThinkAdmin v6.1 中使用
composer remove zoujingli/think-plugs-wechat-service --optimize-autoloader

调用案例

// 开放平台SDK调用入口
use plugin\wechat\service\AuthService;

// 1. 实例公众号 APPID 的 User 接口
$user = AuthService::WeChatUser(APPID);

// 2. 获取公众号 APPID 的粉丝列表( 第一页 100 条 )
$userList = $user->getUserList();
var_dump($userList);

// 3. 获取公众号 APPID 的 OPENID 资料
// 现在调用此接口获取不到粉丝详情资料
$userInfo = $user->getUserInfo(OPENID);
var_dump($userInfo);

// 其他 WeChatDeveloper 的接口实例以此类推
// 具体接口实例对象可以阅读SDK的源码或对应文档

功能节点

可根据下面的功能节点配置菜单及访问权限,按钮操作级别的节点未展示!

  • 开放平台配置:plugin-wechat-service/config/index
  • 授权微信管理:plugin-wechat-service/wechat/index

插件数据

本插件涉及数据表有:

  • 微信-授权 wechat_auth

版权说明

ThinkPlugsWechatServiceThinkAdmin 会员插件,未授权不可商用,了解商用授权请阅读 《会员尊享介绍》

插件展示

WechatServiceDemo

About

Wechat Service for ThinkAdmin


Languages

Language:PHP 100.0%