# kyle-wechat **Repository Path**: xiaokudong/kyle-wechat ## Basic Information - **Project Name**: kyle-wechat - **Description**: 微信公众号、小程序sdk - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-11-23 - **Last Updated**: 2021-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kyle-wechat a simple wechat/miniProgram server sdk ## 安装 ``` php composer require kyledong/wechat ``` ## 小程序示例 ``` php // 创建对象 $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); ``` ## 公众号示例 ``` php // 创建对象 $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); ```