From c1e33071420cf407457cf464cd24f07b8b13d71d Mon Sep 17 00:00:00 2001 From: liapples Date: Sun, 14 Nov 2021 23:18:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/TestController.php | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/TestController.php b/app/Http/Controllers/Api/TestController.php index 6f5bcac..16fbe7b 100644 --- a/app/Http/Controllers/Api/TestController.php +++ b/app/Http/Controllers/Api/TestController.php @@ -2,7 +2,9 @@ namespace App\Http\Controllers\Api; -use App\Models\Order; +use App\Models\Agent; +use App\Service\OpenPlatform; +use EasyWeChat\OpenPlatform\Authorizer\MiniProgram\Code\Client; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Redis; @@ -18,7 +20,22 @@ class TestController { $redis_key = 'mini_program_set_host:' . substr(md5(env('APP_URL')), 0, 10); Redis::del($redis_key); - } + + $agent = Agent::find(3); + $openPlatform = new OpenPlatform(); + $refreshToken = $openPlatform->refreshToken($agent->appid); + if (!$refreshToken) { + dd('获取refresh_token失败'); + } + $miniProgram = $openPlatform->miniProgram($agent->appid, $refreshToken); + + /** @var Client $code */ + $code = $miniProgram['code'] ?? null; + if (!$code) { + dd('获取code失败'); + } + + dd($code->httpPostJson('cgi-bin/component/getprivacysetting')); } /** * 模拟登录