在这颗蓝色的星球上,我本有着阻挡一切困难的勇气,但在喜欢你这件事上,我脆弱地像一个孤单的小鬼

Strapi如何通过API查询用户基本信息?
它可以在小程序中打开时候请求接口验证token是否过期,此外后台更新用户不需要在退出后重新登录
《灵沐 V2.1 新增用户VIP,分享盆友圈资源下载变现》之前时候阅读了文档,没有看到关于请求用户信息的内容

在偶然想到可以到我们的后台看看API,会不会有得到一个结果,果不其然后台角色列表中会有一个Users-permissions插件接口,可以处理用户基本信息,账户密码找回,密码修改,邮箱,删除用户等功能
设置权限
我们知道starpi的接口请求分为Authenticated认证用户,Public公共用户请求。他们权限中都存在Users-permissions
如果让一个Public公共用户都可以请求到后台的用户信息那基本是不可取的
Authenticated认证用户权限也只能设置成查询自己,无法查询到他人,因此权限配置如下

请求API
我们通过设置知道了接口请求地址
http://localhost:1337/api/users/me
加上之前学习《Strapi框架Api接口实现用户注册登录融合灵沐小程序》登录返回的token知识
import axios from 'axios';
const token = 'YOUR_TOKEN_HERE';
// Request API.
axios
.get('http://localhost:1337/api/users/me', {
headers: {
Authorization: `Bearer ${token}`,
},
})
.then(response => {
// Handle success.
console.log('Data: ', response.data);
})
.catch(error => {
// Handle error.
console.log('An error occurred:', error.response);
});
接口返回信息如下

总结
头发-16
知识+0.5