|
|
|
@ -2,10 +2,8 @@ |
|
|
|
|
|
|
|
namespace App\Http\Controllers\Api; |
|
|
|
|
|
|
|
use App\Models\Agent; |
|
|
|
use App\Models\Order; |
|
|
|
use App\Models\OrderProductItem; |
|
|
|
use App\Models\Product; |
|
|
|
use App\Models\AdminSetting; |
|
|
|
use EasyWeChat\Factory; |
|
|
|
use Illuminate\Support\Facades\Cache; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
|
|
|
|
@ -18,7 +16,23 @@ class TestController |
|
|
|
{ |
|
|
|
public function index() |
|
|
|
{ |
|
|
|
return $this->login(2); |
|
|
|
$appid = 'wx5bd5789ad8f89524'; |
|
|
|
$setting = AdminSetting::val(['service_appid', 'service_appsecret', 'service_token', 'service_aeskey']); |
|
|
|
$config = [ |
|
|
|
'app_id' => $setting['service_appid'], |
|
|
|
'secret' => $setting['service_appsecret'], |
|
|
|
'token' => $setting['service_token'], |
|
|
|
'aes_key' => $setting['service_aeskey'], |
|
|
|
]; |
|
|
|
|
|
|
|
$app = Factory::openPlatform($config); |
|
|
|
$refreshToken = $app->getAuthorizer($appid)['authorization_info']['authorizer_refresh_token'] ?? null; |
|
|
|
if (!$refreshToken) { |
|
|
|
return $this->error('获取refresh_token失败'); |
|
|
|
} |
|
|
|
$miniProgram = $app->miniProgram($appid, $refreshToken); |
|
|
|
$domain = $miniProgram['domain']; |
|
|
|
return $domain->setWebviewDomain([env('APP_URL')]); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|