tp5.1微信登录(微信开放平台)

本文详细介绍了如何利用TP5.1框架结合微信开放平台实现微信登录的完整流程,包括获取二维码网页、扫码授权获取code以及通过code获取用户基本信息和openid。值得注意的是,code的处理方式可以根据需求存入数据库或其他操作。
摘要由CSDN通过智能技术生成

流程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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值