我正在尝试启用服务器端对用户从 iOS 应用程序进行身份验证的 Google API 的离线访问。这是为了允许服务器在 iOS 应用程序之外持续访问 Google API。
Google 记录了以下方法: https ://developers.google.com/identity/sign-in/ios/offline-access
我已经完全按照他们的文档进行了准系统项目。但是,每当我尝试用一次性授权代码交换访问和刷新令牌时,我都会在交换过程中收到“redirect_uri_mismatch”错误。
我搜索了论坛,并且许多人建议配置没有重定向 URI 的 Google API 项目 OAuth 2.0 客户端 ID(来自 Google 开发人员控制台)。但是,这会导致错误“在客户端类型“web”中缺少属性“redirect_uris””
我也尝试过其他 OAuth 2.0 客户端 ID 类型(例如,其他),但没有成功。
有没有人能够让这个流程工作?任何帮助将不胜感激!