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

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

http://img.mukewang.com/62aa989a0001eed723700866.jpg

http://img1.mukewang.com/62aa98a000016c8809441265.jpg

http://img1.mukewang.com/62aa98ac0001147819961281.jpg

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

http://img2.mukewang.com/62aa98bb0001cd3a19971280.jpg

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

谢谢,杰克逊


红颜莎娜
浏览 854回答 5
5回答

炎炎设计

我有同样的问题。有几件事让我绊倒:在 Apple Dev 门户中,您的“返回 URL”需要具有“https://”,例如https://myawesomepwa.com。同时,“域和子域不能有https;它必须是裸域,例如myawesomepwa.com。确保您指定的所有 URL 都没有尾部斜杠。在您的 JS 代码中,确保您的重定向 URL 没有尾部斜杠:示例 JS 代码:AppleID.auth.init({    clientId : this.clientId,    scope : "email",    redirectURI : "https://myawesomepwa.com",    state : "initial",    usePopup : true});一旦我这样做了,Sign in With Apple 就开始工作了。

达令说

在我的情况下,错误消息'invalid_request:Invalid redirect_uri。' 被严重误导了!问题是我没有在“证书、标识符和配置文件/密钥”中创建密钥。因此:单击 + 创建新密钥 -> 输入名称并选中使用 Apple 登录 -> 单击复选框旁边的配置按钮 -> 选择您的主应用程序 ID。

一只名叫tom的猫

好像你已经解决了它,我认为问题是redirect_uri上的斜杠,删除它可能会解决这个问题。

守着一只汪

只需尝试从 Apple 控制台创建一个新的服务 ID。我遇到了这个问题,使用正确的配置从 Apple 配置创建了一个新的服务 ID 并让它工作。我记得当我第一次创建它并在之后更新端点时我犯了一个错字。没有考虑到更新。使用“复制到剪贴板”按钮检查您当前的 URL 设置。你肯定会在你的 URL 中看到一个错字。

守候你守候我

我遇到了同样的错误,因为我有一些查询字符串,例如?param=dynamic.value.通过删除查询字符串,错误消失了。我能够通过这种方式传递动态值:state: JSON.stringify({ param: 'dynamic.value' })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript