如何解决使用 Apple id 登录返回“invalid_request 无效的 Web 重定向 URL”
我正在尝试将 Login 与 Apple id 集成到我的 NextJS 项目中。对于身份验证,我选择了包 next-auth
。因此,在用于 next-auth 的 documentation 中,它需要以下数据:
import Providers from `next-auth/providers`
...
providers: [
Providers.Apple({
clientId: process.env.APPLE_ID,clientSecret: {
teamId: process.env.APPLE_TEAM_ID,privateKey: process.env.APPLE_PRIVATE_KEY,keyId: process.env.APPLE_KEY_ID,}
})
]
...
我使用此 link 为我的帐户创建凭据。
对于 clientId
,我为我的 ServicesID 使用了一个标识符,现在它看起来像 com.test.client
。对于 teamId
,我使用了右上角的字符串。对于 privateKey
,我使用了在我的帐户中生成并下载的密钥。我删除了上面写着 -----BEGIN PRIVATE KEY----- 和 -----END PRIVATE KEY----- 的部分,并确保密钥保持在一行中。 keyId
我从我的帐户中获得。
我将所有值存储在 .env 变量中。我仔细检查过,问题不在于 .env 变量。
当我尝试使用 Apple id 登录时,它会将我重定向到此错误页面:
这是我的来自 ServicesID 页面的 URL 列表:
域和子域:
test.com
返回网址
我想问题出在我的重定向网址上,但我不明白它是什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。