小程序登陆给后端传递数据获取token示例代码
时间: 2024-09-25 11:16:45 浏览: 49
小程序通过登录接口向后端发送用户信息以获取Token,通常会涉及到微信小程序的网络请求API(如`wx.request`)。这里是一个简单的示例代码:
```javascript
// 定义用户信息
const userInfo = {
username: 'your_username',
password: 'your_password'
};
// 使用微信小程序的登录接口
wx.login({
success(res) { // 登录成功回调
const code = res.code; // 获取code,用于换取access_token
// 发送请求到后端服务器,请求携带code换取access_token
wx.request({
url: 'https://your-server.com/api/login', // 后端接口地址
data: {
code,
grant_type: 'authorization_code' // 表示使用授权码模式
},
method: 'POST', // 请求方式
header: {
'content-type': 'application/json' // 设置内容类型
},
success(res) { // 请求成功处理返回结果
const token = res.data.access_token; // 假设后端返回access_token
// 存储或设置全局的登录状态
wx.setStorageSync('accessToken', token);
},
fail(err) { // 请求失败处理错误
console.error('Error:', err);
}
});
},
fail(err) { // 登录失败处理
console.error('Login failed:', err);
}
});
```
阅读全文