gpt4 book ai didi

ios - iOS 中的 Google OAuth2 问题 - "invalid_grant"错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:10 24 4
gpt4 key购买 nike

我在 iOS 中遇到 Google OAuth2 问题;我收到“invalid_grant”错误。我正在执行以下步骤:

  1. 我创建了项目和凭据(iOS 应用程序)Google 控制台;
  2. 我确实请求了代码;
  3. 我确实请求了访问 token (运行良好);
  4. 在访问 token 到期前 10 分钟,我请求刷新 token 。

问题是间歇性的。有时刷新请求 (refresh_token) 返回“invalid_grant”,因此 access_token 变得无效,我的应用程序就停止了。

如果强制用户登录生成新的 access_token 和 refresh_token 是行不通的。我只好撤销账号的权限,再试一次。我需要访问 IMAP 和 SMTP Gmail。如果我检查 access_token (https://www.googleapis.com/oauth2/v1/tokeninfo) 是否有效,但 IMAP 和 SMTP 拒绝访问。

我实际上是在考虑回到登录用户名和密码。由于没有相同的 react ,该服务非常不稳定。我确定我没有突破任何限制,并且消息“invalid_grant”至少是不合适的。

Google 的任何员工,请帮帮我!

谢谢。

最佳答案

我也遇到了这个问题。我没有对 IMAP 做任何事情,但是在尝试处理 auth 时我经常收到 invalid_grant。最终,我使用以下设置使一切正常:

authentication.refreshToken = savedRefreshToken;
authentication.accessToken = savedAccessToken;
authentication.additionalTokenRequestParameters = @{@"access_type":@"offline"};

我认为主要是最后一个成功了。我在谷歌文档的某个地方找到了它,但我没有保存在哪里。他们的文档非常困惑。

关于ios - iOS 中的 Google OAuth2 问题 - "invalid_grant"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21957307/

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