为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红颜莎娜 2022-06-16 10:41:49
我已经开始将 Sign In With Apple 集成到我的网站,但我遇到了一些问题。我认为我已经按照应有的方式配置了“使用 Apple 登录”。接下来,我配置了我在一篇文章中看到的 HTML/CSS/JS。当我单击“使用 Apple 登录”按钮时,它会将我带到此屏幕:我已经为此苦苦挣扎了几个小时,我做错了什么?谢谢,杰克逊
查看完整描述

5 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

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

  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

});

一旦我这样做了,Sign in With Apple 就开始工作了。


查看完整回答
反对 回复 2022-06-16
?
达令说

TA贡献1821条经验 获得超6个赞

在我的情况下,错误消息'invalid_request:Invalid redirect_uri。' 被严重误导了!问题是我没有在“证书、标识符和配置文件/密钥”中创建密钥。

因此:单击 + 创建新密钥 -> 输入名称并选中使用 Apple 登录 -> 单击复选框旁边的配置按钮 -> 选择您的主应用程序 ID。


查看完整回答
反对 回复 2022-06-16
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

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



查看完整回答
反对 回复 2022-06-16
?
守着一只汪

TA贡献1872条经验 获得超3个赞

只需尝试从 Apple 控制台创建一个新的服务 ID。

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


查看完整回答
反对 回复 2022-06-16
?
守候你守候我

TA贡献1802条经验 获得超10个赞

我遇到了同样的错误,因为我有一些查询字符串,例如?param=dynamic.value.

通过删除查询字符串,错误消失了。

我能够通过这种方式传递动态值:

state: JSON.stringify({ param: 'dynamic.value' })


查看完整回答
反对 回复 2022-06-16
  • 5 回答
  • 0 关注
  • 670 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信