使用 Apple JS 登录返回“invalid_request: Invalid redirect_uri”。

Jac*_*ano 6 javascript sign-in-with-apple

我已经开始将 Sign In With Apple 集成到我的网站,但我遇到了一些问题。我认为我已经按原样配置了“使用 Apple 登录”。

开发商

开发人员 2

代码

接下来,我配置了我在一篇文章中看到的 HTML/CSS/JS。当我单击“使用 Apple 登录”按钮时,它会将我带到此屏幕:

在此处输入图片说明

我已经为此苦苦挣扎了几个小时,我做错了什么?

谢谢,杰克逊

Jud*_*ngo 8

我有同样的问题。有几件事让我绊倒了:

  1. 在 Apple Dev 门户中,您的“返回 URL”需要有“https://”,例如https://myawesomepwa.com。同时,“域和子域不能有 https;它必须是裸域,例如 myawesomepwa.com。

  2. 确保您指定的所有 URL 都没有尾部斜杠。

  3. 在您的 JS 代码中,确保您的重定向 URL 没有尾部斜杠:

示例JS代码:

AppleID.auth.init({
    clientId : this.clientId,
    scope : "email",
    redirectURI : "https://myawesomepwa.com",
    state : "initial",
    usePopup : true
});
Run Code Online (Sandbox Code Playgroud)

一旦我这样做了,用 Apple 登录就开始工作了。


小智 1

看来您已经解决了这个问题,我认为问题出在redirect_uri 上的尾部斜杠,删除它可能会解决这个问题。