# About
weworkapi_php 是为了简化开发者对企业微信API接口的使用而设计的,API调用库系列之php版本
包括企业API接口、消息回调处理方法、第三方开放接口等
本库仅做示范用,并不保证完全无bug;
另外,作者会不定期更新本库,但不保证与官方API接口文档同步,因此一切以[官方文档](https://work.weixin.qq.com/api/doc)为准。
更多来自个人开发者的其它语言的库推荐:
python : https://github.com/sbzhu/weworkapi_python abelzhu@tencent.com(企业微信团队)
ruby : https://github.com/mycolorway/wework MyColorway(个人开发者)
php : https://github.com/sbzhu/weworkapi_php abelzhu@tencent.com(企业微信团队)
golang : https://github.com/sbzhu/weworkapi_golang ryanjelin@tencent.com(企业微信团队)
golang : https://github.com/doubliekill/EnterpriseWechatSDK 1006401052yh@gmail.com(个人开发者)
# Requirement
经测试,PHP 5.3.3 ~ 7.2.0 版本均可使用
# Director
├── api // API 接口
│ ├── datastructure // API接口需要使用到的一些数据结构
│ ├── examples // API接口的测试用例
│ ├── README.md
│ └── src // API接口的关键逻辑
├── callback // 消息回调的一些方法
├── config.php
├── README.md
└── utils // 一些基础方法
# Usage
将本项目下载到你的目录,既可直接引用相关文件
```
include_once("api/src/CorpAPI.class.php");
// 实例化 API 类
$api = new CorpAPI($corpId='ww55ca070cb9b7eb22', $secret='ktmzrVIlUH0UW63zi7-JyzsgTL9NfwUhHde6or6zwQY');
try {
// 创建 User
$user = new User();
{
$user->userid = "userid";
$user->name = "name";
$user->mobile = "131488888888";
$user->email = "sbzhu@ipp.cas.cn";
$user->department = array(1);
}
$api->UserCreate($user);
// 获取User
$user = $api->UserGet("userid");
// 删除User
$api->UserDelete("userid");
} catch {
echo $e->getMessage() . "\n";
$api->UserDelete("userid");
}
```
详细使用方法参考每个模块下的测试用例
# 关于token的缓存
token是需要缓存的,不能每次调用都去获取token,[否者会中频率限制](https://work.weixin.qq.com/api/doc#10013/%E7%AC%AC%E5%9B%9B%E6%AD%A5%EF%BC%9A%E7%BC%93%E5%AD%98%E5%92%8C%E5%88%B7%E6%96%B0access_token)
在本库的设计里,token是以类里的一个变量缓存的
比如api/src/CorpAPI.class.php 里的$accessToken变量
在类的生命周期里,这个accessToken都是存在的, 当且仅当发现token过期,CorpAPI类会自动刷新token
刷新机制在 api/src/API.class.php
所以,使用时,只需要全局实例化一个CorpAPI类,不要析构它,就可一直用它调函数,不用关心 token
```
$api = new CorpAPI(corpid, corpsecret);
$api->dosomething()
$api->dosomething()
$api->dosomething()
....
```
当然,如果要更严格的做的话,建议自行修改,```全局缓存token,比如存redis、存文件等```,失效周期设置为2小时。
# Contact us
abelzhu@tencent.com
xiqunpan@tencent.com
#
没有合适的资源?快使用搜索试试~ 我知道了~
【企业微信裂变系统1.0.3】社区裂变+微信营销吸粉神器.rar
共185个文件
png:59个
php:59个
js:14个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 141 浏览量
2022-07-09
17:18:27
上传
评论 3
收藏 9.12MB RAR 举报
温馨提示
【企业微信裂变系统1.0.3】社区裂变+微信营销吸粉神器.rar
资源推荐
资源详情
资源评论
收起资源包目录
【企业微信裂变系统1.0.3】社区裂变+微信营销吸粉神器.rar (185个子文件)
developer.cer 50B
applicationhost.config 84KB
showcase_a.css 140KB
packet.css 54KB
trade_a.css 52KB
sweetalert.css 22KB
rank.css 18KB
redbg.css 12KB
direct_seller_a.css 8KB
base.css 8KB
base_a.css 6KB
jquery.contextMenu.css 4KB
poster.css 2KB
loader@2x.gif 8KB
shuotupu123.gif 7KB
loader.gif 2KB
软希网58soho.cn-虚拟资源下载平台-小程序、APP源码、整站源码、视频教程、精品源码、网站源码、游戏源码、文库素材、实用软件工具、商业源码、实用EXCEL_WORD_PPT文档等 (1).html 252KB
tab_msg.html 11KB
tab_info.html 11KB
manage.html 9KB
rank.html 8KB
tab_poster.html 7KB
form.html 5KB
setting.html 5KB
rankmingxi.html 4KB
rankqun.html 3KB
common.html 542B
index.html 0B
qrcode_9.jpg 52KB
default.jpg 40KB
1618469112-5782de6d4a6b8dc.jpg 24KB
readme.jpg 20KB
icon.jpg 15KB
btn_1.jpg 11KB
preview.jpg 5KB
jquery.min.js 95KB
jquery.min.js 93KB
jquery-1.7.2.min.js 93KB
jquery.contextMenu.js 64KB
iscroll.js 33KB
jquery.form.js 25KB
designer.js 18KB
sweetalert.min.js 16KB
min.js 12KB
md5.js 9KB
alert.js 8KB
poster.js 3KB
cookie.js 3KB
paihang.js 409B
VSWorkspaceState.json 132B
composer.json 61B
composer.lock 62KB
README.md 3KB
README.md 1KB
README.md 661B
README.md 323B
phpqrcode.php 116KB
callback.inc.php 17KB
Menu.class.php 13KB
processor.php 12KB
API.class.php 12KB
module.php 11KB
Message.class.php 10KB
ServiceCorp.class.php 9KB
ServiceCorpAPI.class.php 7KB
Sample.php 7KB
qy_function.php 6KB
CorpAPI.class.php 6KB
CheckinOption.class.php 6KB
ServiceProvider.class.php 6KB
WXBizMsgCrypt.php 5KB
ServiceProviderAPI.class.php 5KB
pkcs7Encoder.php 5KB
ApprovalData.class.php 4KB
User.class.php 3KB
HttpUtils.class.php 3KB
Pay.class.php 3KB
Agent.class.php 3KB
ServiceCorpTest.php 3KB
Tag.class.php 2KB
Utils.class.php 2KB
rank.inc.php 2KB
Batch.class.php 2KB
Oauth.class.php 2KB
UserTest.php 2KB
CheckinData.class.php 2KB
MessageTest.php 2KB
Department.class.php 2KB
Invoice.class.php 2KB
xmlparse.php 1KB
error.inc.php 1KB
TagTest.php 1KB
manage.inc.php 1KB
site.php 1KB
ServiceProviderTest.php 1KB
config.php 1KB
MenuTest.php 1KB
DepartmentTest.php 1KB
errorCode.php 1KB
BatchTest.php 1KB
共 185 条
- 1
- 2
资源评论
- qq_421484732023-01-13资源质量不错,和资源描述一致,内容详细,对我很有用。
软希源码
- 粉丝: 4024
- 资源: 3532
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于pygame实现的烟花代码
- mcu-printf关于51单片机使用printf函数进行串口调试的方法
- MySQL和数据表操作
- 微信小程序面试题.pdf
- 基于matlab实现电力系统仿真计算软件包,包括潮流计算,最优潮流计算等.rar
- 基于matlab实现电力系统各种故障波形仿真,单相接地故障,两相间短路,两相接地短路,三相短路等.rar
- 基于matlab实现电动汽车动力性,爬坡性,续驶里程等性能仿真.rar
- Python动态烟花代码.pdf
- 基于matlab实现串口发送接收数据 可配置端口,波特率等 发送可选择ASCII方式或HEX方式
- matlab基于BP神经网络手写字母识别(单一).zip代码9
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功