kyledong / wechat
a simple wechat/miniProgram server sdk
1.0.9
2021-12-28 04:05 UTC
Requires
- php: >=7.2
- ext-json: *
- ext-openssl: *
- kyledong/http: ^1.0
README
a simple wechat/miniProgram server sdk
安装
composer require kyledong/wechat
小程序示例
// 创建对象
$client = WechatServer::getInstance($appid,$secret);
// 获取openid $res = ['openid'=>'','session_key'=>'']
$res = $client->miniProgram->openid($code);
//数据解密 获取手机号
$res = $client->miniProgram->mobile($encryptedData, $sessionKey, $iv);
//生成小程序码 返回的图片 Buffer $path:路径 $env_version: 小程序环境 develop|trial|release
$res = $client->miniProgram->getMiniProgramQrCodeUnLimit($path, $env_version);
公众号示例
// 创建对象
$client = WechatServer::getInstance($appid,$secret);
// 跳转授权 scope=>snsapi_base:静默授权 snsapi_userinfo:获取详细信息
$res = $client->wechat->content('oauth.member')->authorize([
'redirect_uri' => '',
'scope' => 'snsapi_base'
]);
// 获取授权access_token
$res = $client->wechat->getAccessToken($code);
// 获取详细信息
$res = $client->wechat->content('oauth.member')->userinfo($openid,$access_token);
// 获取公共access_token
$res = $client->wechat->getPublicAccessToken();
//获取jssdk
$res = $client->wechat->content('oauth.member')->jssdk($url,$access_token);