5 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
TA贡献1808条经验 获得超4个赞
我有同样的问题。有几件事让我绊倒:
在 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 就开始工作了。
![?](http://img1.sycdn.imooc.com/545863e80001889e02200220-100-100.jpg)
TA贡献1821条经验 获得超6个赞
在我的情况下,错误消息'invalid_request:Invalid redirect_uri。' 被严重误导了!问题是我没有在“证书、标识符和配置文件/密钥”中创建密钥。
因此:单击 + 创建新密钥 -> 输入名称并选中使用 Apple 登录 -> 单击复选框旁边的配置按钮 -> 选择您的主应用程序 ID。
![?](http://img1.sycdn.imooc.com/54586653000151cd02200220-100-100.jpg)
TA贡献1872条经验 获得超3个赞
只需尝试从 Apple 控制台创建一个新的服务 ID。
我遇到了这个问题,使用正确的配置从 Apple 配置创建了一个新的服务 ID 并让它工作。
我记得当我第一次创建它并在之后更新端点时我犯了一个错字。没有考虑到更新。
使用“复制到剪贴板”按钮检查您当前的 URL 设置。你肯定会在你的 URL 中看到一个错字。
![?](http://img1.sycdn.imooc.com/54584d560001571a02200220-100-100.jpg)
TA贡献1802条经验 获得超10个赞
我遇到了同样的错误,因为我有一些查询字符串,例如?param=dynamic.value
.
通过删除查询字符串,错误消失了。
我能够通过这种方式传递动态值:
state: JSON.stringify({ param: 'dynamic.value' })
添加回答
举报