【发布时间】:2017-03-03 21:10:44
【问题描述】:
我正在尝试启用服务器端对 Google API 的离线访问,用户从 iOS 应用程序进行身份验证。这是为了让服务器能够持续访问 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 开发者控制台)。然而,这会导致错误'Missing property "redirect_uris" in a client type of "web"'
我也尝试过其他 OAuth 2.0 客户端 ID 类型(例如,其他),但没有成功。
有没有人能够让这个流程工作?任何帮助将不胜感激!
【问题讨论】:
标签: python google-api google-api-python-client oauth2client