身份验证

本文简要介绍了如何使用 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 打赏 微信打赏