评论
Strapi如何通过API查询用户基本信息?

Strapi如何通过API查询用户基本信息?

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

Strapi如何通过API查询用户基本信息?

Strapi如何通过API查询用户基本信息?

它可以在小程序中打开时候请求接口验证token是否过期,此外后台更新用户不需要在退出后重新登录

灵沐 V2.1 新增用户VIP,分享盆友圈资源下载变现》之前时候阅读了文档,没有看到关于请求用户信息的内容

Strapi如何通过API查询用户基本信息?

在偶然想到可以到我们的后台看看API,会不会有得到一个结果,果不其然后台角色列表中会有一个Users-permissions插件接口,可以处理用户基本信息,账户密码找回,密码修改,邮箱,删除用户等功能

设置权限

我们知道starpi的接口请求分为Authenticated认证用户,Public公共用户请求。他们权限中都存在Users-permissions

如果让一个Public公共用户都可以请求到后台的用户信息那基本是不可取的

Authenticated认证用户权限也只能设置成查询自己,无法查询到他人,因此权限配置如下

Strapi如何通过API查询用户基本信息?

 请求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);
  });

接口返回信息如下

Strapi如何通过API查询用户基本信息?

总结

头发-16

知识+0.5