简单高效的微信登录解决方案
微信登录,
就这么简单
告别传统繁琐流程,wxlogin平台让您轻松实现微信一键登录和微信支付。无需经过复杂的审核认证,个人开发者即可使用。支持PC端扫码、H5、微信内多种场景,只需简单配置AppID和密钥,即可快速接入。
无需付费审核认证,个人即可使用
微信登录+微信支付,一站式解决
支持PC扫码、H5、微信内多种场景
打开微信 扫一扫
快速登录体验
为什么选择我们
对比传统方案
无论您是个人站长还是企业用户,我们都能帮您更低成本、更快速地实现微信登录
微信官方API
- ✕ 必须是企业认证,个人无法使用
- ✕ 每年300元认证费用
- ✕ 对接流程繁琐,需要专业开发
- ✕ 审核周期长,通过率不稳定
wxlogin平台
- ✓ 个人和企业均可免费使用
- ✓ 零费用,无隐藏收费
- ✓ 无需复杂接口,3步快速对接
- ✓ 即开即用,无需等待审核
快速接入
三步轻松对接
只需简单三步,即可拥有微信登录功能,就是这么简单
1
设置回调地址
在wxlogin平台注册并登录,添加您的网站信息,填写正确的回调地址。这个地址是微信登录成功后,返回用户数据的地方。
2
处理加密数据
回调地址的页面程序会接收到微信发送的加密数据。使用适当的加密解密算法来解密这些数据,确保数据安全传输。
3
获取用户资料
解密后的数据包含了当前登录用户的详细信息。您的程序可以解析这些数据,提取用户的资料,如用户名、头像等。
代码示例
通过Token获取用户信息 推荐
登录成功后回调URL中会携带 token 参数,通过token调用接口即可获取用户资料,无需解密,最简单
callback.php
// ============================================ // 第一步:前端添加微信登录按钮 // ============================================ <a href="https://wxlogin.com/jwt?appid=您的AppID"> 微信登录 </a> // ============================================ // 第二步:回调页面获取token,请求用户信息 // ============================================ // callback.php - 登录回调页面 $token = isset($_GET['token']) ? $_GET['token'] : ''; if (empty($token)) { die('登录失败:缺少token参数'); } // 通过token调用接口获取用户信息 $postData = json_encode(['token' => $token]); $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => 'https://wxlogin.com/wxuser/userinfo', CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $postData, CURLOPT_HTTPHEADER => ['Content-Type: application/json'], CURLOPT_SSL_VERIFYPEER => false, ]); $response = curl_exec($ch); curl_close($ch); $result = json_decode($response, true); if ($result && $result['code'] == 200) { $user = $result['data']; echo "昵称:" . $user['nickname']; echo "头像:" . $user['headimgurl']; echo "OpenID:" . $user['openid']; // TODO: 保存session,完成登录 session_start(); $_SESSION['user'] = $user; } ?>
server.js
// npm install express axios const express = require('express'); const axios = require('axios'); const app = express(); const APPID = '您的AppID'; // ============================================ // 第一步:首页 - 生成微信登录链接 // ============================================ app.get('/', (req, res) => { const loginUrl = `https://wxlogin.com/jwt?appid=${APPID}`; res.send(` 微信登录 `); }); // ============================================ // 第二步:回调 - 用token获取用户信息 // ============================================ app.get('/callback', async (req, res) => { const { token } = req.query; if (!token) { return res.send('登录失败:缺少token'); } try { // 通过token调用接口获取用户信息 const response = await axios.post( 'https://wxlogin.com/wxuser/userinfo', { token }, { headers: { 'Content-Type': 'application/json' } } ); const { data: user } = response.data; // TODO: 保存session,完成登录 res.send(` 昵称:${user.nickname} 头像:${user.headimgurl} OpenID:${user.openid} `); } catch (err) { res.send('登录异常,请重试'); } }); app.listen(3000);
📨
请求接口
POST https://wxlogin.com/wxuser/userinfo
Header: Content-Type: application/json
Body: { "token": "回调中的token值" }
👤
返回用户信息
nickname
headimgurl
openid
sex
unionid
province
city
登录成功后可直接获取用户昵称、头像、OpenID等信息