gpt4 book ai didi

oauth - Apple 登录 Web 实现。未获取用户信息

转载 作者:行者123 更新时间:2023-12-03 17:13:34 25 4
gpt4 key购买 nike

我们正在为 Web 应用程序实现使用 Apple 登录功能。我们遵循基于 ReST 的方法。授权调用工作正常,我们正在获取返回请求对象上的“代码”和“状态”值。但我没有得到客户信息。

授权端点:https://appleid.apple.com/auth/authorize

苹果文档中完全缺少用户信息部分。有谁知道要点击哪个端点来获取用户信息以及请求格式是什么。

我尝试了来自 Apple 的 token API 调用,但得到的响应为“unsupported_grant_type”

端点:appleid.apple.com/auth/token

标题:svc.addHeader("Content-Type", "application/x-www-form-urlencoded");
body :

{'client_id' : client_id, 'client_secret_key' : client_secret_key,
'grant_type' : grant_type, 'code' : code, 'redirect_uri' : redirect_uri}

我们设置为“authorization_code”的grand_type 值。

响应服务=AppleSignInTokenService status=ERROR errorCode=400 errorMessage={"error":"unsupported_grant_type"}

请让我知道我哪里出错了。

最佳答案

如果您收到 400 错误,请检查服务 ID 重定向部分中是否存在重定向 URL。确保客户端 ID 与服务 ID 标识符相同或不同。

如果你得到 200,但没有用户信息返回。那可能是你已经用苹果登录了你的网站,你可以去https://appleid.apple.com/account/manage ,然后在安全下单击使用 Apple ID 的应用程序和网站。如果您看到您的网站,请单击停止使用 Apple ID。现在,当您返回站点再次登录时,将包含用户信息。似乎苹果只在第一次返回用户信息。

关于oauth - Apple 登录 Web 实现。未获取用户信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56967728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com