kyledong/wechat

a simple wechat/miniProgram server sdk

1.0.9 2021-12-28 04:05 UTC

This package is auto-updated.

Last update: 2025-07-28 11:53:17 UTC


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);