|
|
|
@ -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')); } |
|
|
|
|
|
|
|
/** |
|
|
|
* 模拟登录 |
|
|
|
|