이 글은 주로 사용자 정보를 얻는 Laravel WeChat 애플릿 분석과 매개변수화된 애플릿 코드 확장을 소개합니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다.#🎜🎜 ##🎜🎜 #기능 소개
파라미터 소규모 프로그램 코드 생성을 통해 공식은 세 가지 인터페이스를 제공합니다. 이 확장 패키지에서는
인터페이스 B
가 사용됩니다(이 인터페이스를 통해 생성된 많은 수의 코드가 필요한 비즈니스 시나리오에 적합). 미니 프로그램 코드는 영구적으로 유효하며 현재 수량에 제한이 없습니다. 프로젝트 주소
사용 방법
composer require icharle/wxtool 1.0구성 파일
의 <code>providers
배열에 서비스 공급자 추가 >config /app.php, 아래와 같이:
'providers' => [ ... Icharle\Wxtool\WxtoolServiceProvider::class, ]
providers
数组中config/app.php
,如下所示:php artisan vendor:publish --tag=wxtool
发布配置文件
WX_APPID = 您的小程序小程序ID WX_SECRET = 您的小程序密钥
此时有一个config/wxtool.php
文件。
配置AppID及AppSecret
在根目录.env
文件中添加如下代码
php artisan storage:link
公开storage访问文件(可选)
若要使用 带参数小程序码生成 功能时必须执行下面命令。生成的小程序码默认保存在storage/app/public/qrcode
Publish 구성 파일
<?php namespace App\Http\Controllers; use Icharle\Wxtool\Wxtool; use Illuminate\Http\Request; class TestController extends Controller { /** * 获取带参数小程序码 * @param $scene 场景值(最大32个可见字符,只支持数字,大小写英文以及部分特殊字符) * @param $pages 页面(必须是已经发布的小程序存在的页面(否则报错) * @return $imgpath 小程序码路径 (可以直接访问 http://xxx.com/$imgpath) */ public function GetImgCode($scene,$pages) { $a = new Wxtool(); $imgpath = $a->GetQrcode($scene,$pages); } }
config/wxtool.php
파일이 있을 때입니다. AppID 및 AppSecret 구성
.env
파일에 다음 코드 추가<?php namespace App\Http\Controllers; use Icharle\Wxtool\Wxtool; use Illuminate\Http\Request; class TestController extends Controller { /** * 获取用户详细信息 * @param Request $request */ public function GetInfo(Request $request) { $a = new Wxtool(); $code = $request->code; //wx.login获取 $encryptedData = $request->encryptedData; //wx.getUserInfo 获取 $iv = $request->iv; //wx.getUserInfo 获取 $res = $a->GetSessionKey($code); //获取用户openid 和 session_key $userinfo = $a->GetUserInfo($encryptedData,$iv); //获取用户详细信息 dd($userinfo); } }
공용 저장소 접근 파일(선택)
storage/app/public/qrcode
폴더에 저장됩니다. { "openId": "OPENID", "nickName": "NICKNAME", "gender": GENDER, "city": "CITY", "province": "PROVINCE", "country": "COUNTRY", "avatarUrl": "AVATARURL", "unionId": "UNIONID", "watermark": { "appid":"APPID", "timestamp":TIMESTAMP } }Quick Start
#🎜 🎜#매개변수가 포함된 작은 프로그램 코드 가져오기(샘플 코드)
rrreee# 🎜🎜# rrreee #🎜🎜#Laravel5.5 이상 버전 다중 환경 .env 구성 읽기 #🎜🎜##🎜🎜##🎜🎜##🎜 🎜#Laravel 서비스 컨테이너 사용의 장점#🎜🎜##🎜🎜##🎜🎜##🎜🎜##🎜🎜#Laravel 초기 설치#🎜🎜##🎜🎜##🎜🎜#위 내용은 Laravel WeChat 애플릿은 매개변수를 사용하여 애플릿 코드 확장에 대한 사용자 세부 정보 및 분석을 얻습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!