如何获取Firebase Auth REST API中密码重置的oobCode?
如何获取Firebase Auth密码重置的oobCode?
- oobCode无需额外从邮件模板单独配置,它已经包含在邮件发送的重置链接中
- 解析邮件里的重置链接即可提取:重置链接的格式通常类似
https://<你的应用域名>/__/auth/action?mode=resetPassword&oobCode=xxx&apiKey=xxx,其中oobCode参数对应的字符串就是你需要的操作码 - 直接将提取到的oobCode值传入
resetPassword接口的请求体中即可完成调用
你提到的解析%LINK%参数是可行的,因为邮件模板中的%LINK%变量生成的完整重置链接本身就携带了oobCode参数,解析这个链接就能获取到所需的值。
示例调用(替换为实际的API_KEY和提取到的oobCode):
curl 'https://identitytoolkit.googleapis.com/v1/accounts:resetPassword?key=[API_KEY]' \ -H 'Content-Type: application/json' --data-binary '{"oobCode":"提取到的oobCode字符串"}'
内容的提问来源于stack exchange,提问作者Gurkan T
相关产品推荐
相关产品推荐

