【问题标题】:Issue AppAuth iOS "invalid_grant: Bad Request"发出 AppAuth iOS“invalid_grant:错误请求”
【发布时间】:2020-04-27 09:09:33
【问题描述】:

我在 10 天前使用 AppAuth iOS 访问 Google Drive,一切正常,我可以正常从我的驱动器中获取文件。但是今天,(我已经 10 天没有更改代码)我无法获取文件,它有这个问题:

错误域=org.openid.appauth.oauth_token 代码=-10 "invalid_grant: Bad Request" UserInfo={OIDOAuthErrorResponseErrorKey={ 错误 = "invalid_grant"; "error_description" = "错误请求"; }, NSUnderlyingError=0x600000d1cdb0 {错误域=org.openid.appauth.remote-http 代码=400 "{ “错误”:“invalid_grant”, "error_description": "错误请求" }" 用户信息={NSLocalizedDescription={ “错误”:“invalid_grant”, "error_description": "错误请求" }}},请求= { URL:https://www.googleapis.com/drive/v3/files?fields=kind%2C%20nextPageToken%2C%20files%28id%2C%20mimeType%2C%20kind%2C%20name%2C%20webViewLink%2C%20thumbnailLink%2C%20trashed%2C%20parents%2C%20fileExtension%2C%20modifiedTime%2C%20size%29&prettyPrint=false&q=%27root%27%20IN%20parents},NSLocalizedDescription=invalid_grant:错误请求}

有人有解决这个问题的办法吗?

【问题讨论】:

  • 嗨@Minh Văn,最好包含一段您用来访问谷歌驱动器的源代码,以便其他人可以帮助您找到问题。
  • 我只是忘记为 GTLRDriveService 分配身份验证状态。[解决]
  • 如果您要添加正确的范围,请检查“授权范围”。

标签: ios google-drive-api appauth


【解决方案1】:

现在谷歌驱动器的 api 发生了变化,我也遇到了同样的问题,我已经解决了 现在我发送这样的标题来获取文件

var dict = ["Content-Type": "application/json"]
dict["Authorization"] = "Bearer " + authClientAccessToken

绝对有效!!!!

【讨论】:

    【解决方案2】:

    P/s: 这是我提出请求和授权的代码

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多