cdcchen / yii2-wechat
yii2 wechat component
Installs: 224
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.4.0
- cdcchen/curl-client: ^1.0.0
- cdcchen/file-helper: ^1.0.0
- cdcchen/wechat-client: ^2.0.0
Requires (Dev)
- phpspec/phpspec: ^3.2
- yiisoft/yii2: ^2.0.0
This package is not auto-updated.
Last update: 2024-11-09 19:39:54 UTC
README
1.x 文档请移步到此 >>>
第一步:在components中加入组件配置:
'qyWechat' => [ 'class' => 'cdcchen\yii\wechat\QyClient', 'cache' => 'cache', ]
注:cache属性为必需项。
第二步:在action代码中调用:
/* @var \cdcchen\yii\wechat\QyClient $wechat */ $wechat = Yii::$app->get('qyWechat');
获取【主动消息接口的 Access Token】
/* @var \cdcchen\yii\wechat\Token $token */ $token = $wechat->getDefaultToken($corpId, $secret);
获取【获取应用提供商凭证 Access Token】
/* @var \cdcchen\yii\wechat\Token $token */ $token = $wechat->getProviderToken($corpId, $secret);
$token 的类型为 \cdcchen\yii\wechat\Token:
cdcchen\yii\wechat\Token Object ( [cropId] => wx4affdfc26d62c294 [value] => w2M2f2Tj4_-sGHrAv_kdi1__f61exwPUCnvvoJFQ0MPczYttF-22gZuYhV5GHQou [expire] => 7200 [createdAt] => 1462331430 )
第三步:调用具体接口
以获取微信回调服务器IP列表为例:
use cdcchen\wechat\qy\ServerClient; $client = new ServerClient($accessToken); $data = $client->getCallbackIP();