本文简要介绍了如何使用 Pi SDK 和 API 接口处理用户身份验证。如需详细说明,请参阅Pi.authenticate(SDK 参考文档)和/me(API 参考文档)。
指导
以下是您在对应用用户进行身份验证时可以遵循的步骤:
1. 调用authenticate()Pi SDK
使用 Pi SDK authenticate(),您可以获取用户信息以及访问令牌。
const authRes = await window.Pi.authenticate(scopes, onIncompletePaymentFound);
/me2.使用访问令牌向 Pi API 端点发送 GET 请求进行验证
要验证您在步骤 1 中获取的数据,您需要向/mePi API 端点发送一个 GET 请求,并在请求头中包含访问令牌。如果访问令牌有效,则会返回包含UserDTO的响应。但是,如果令牌无效,则会返回 HTTP 401 未授权错误代码。
const me = await axios.get('https://api.minepi.com/v2/me', {headers: {'Authorization': `Bearer ${accessToken}}});
Pi 打赏
微信打赏