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

流程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
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值