流程1:获取请求网址就是一个有二维码的网页
流程2:扫码授权后获取code
流程3:通过code获取微信基本信息及openid
<?php
namespace app\api\controller;
use think\Controller;
//这是一个微信登录的处理类,用的是微信开放平台
class Weixin extends Controller
{
private $AppID = '';//开发平台有
private $AppSecret = '';//开发平台也有
private $Redirect_uri = '';//回调地址
private $scope = 'snsapi_login';//这里不用动如果是微信登录
//前端请求这个接口,获取登录的url,这个url可以直接弹出带二维码的网页
public function openWx()
{
return json(['status' => 'success', 'url' => "https://open.weixin.qq.com/connect/qrconnect?appid=" . $this->AppID . "&redirect_uri=" . $this->Redirect_uri . "&response_type=code&scope=" . $this->scope . "&state=STATE#wechat_redirect"]);
}
//这里就是接收code还有state。用来做操作
public function getToken()
{
$code = $_G