Google GTMAppAuth 重定向网址

Posted

技术标签:

【中文标题】Google GTMAppAuth 重定向网址【英文标题】:Google GTMAppAuth Redirect URL 【发布时间】:2017-09-12 23:31:27 【问题描述】:

我在我的 swift 项目中使用 Google GTMAppAuth 进行授权。问题是,我不知道将什么作为重定向 URL。我在堆栈或其他任何地方都找不到关于它应该是什么的任何东西。我是 google api 的新手,因此不胜感激。

【问题讨论】:

您将使用哪个 api?您创建了什么类型的凭据? 我遇到了同样的问题。我通过console.developers.google.com/apis/credentials?project= 生成客户端 ID,但不理解重定向 URL 我相信***.com/questions/13281084/…已经回答了这个问题 【参考方案1】:

成功创建 oauth2 凭据 (https://console.developers.google.com/projectselector/apis/credentials) 后,您将获得项目的客户端 ID。

按照以下说明操作...

kRedirectURI 是客户端 ID 的反向 DNS 表示形式。例如,如果客户端 ID 是 YOUR_CLIENT.apps.googleusercontent.com,则反向 DNS 表示法将是 com.googleusercontent.apps.YOUR_CLIENT。添加了一个路径组件,导致 com.googleusercontent.apps.YOUR_CLIENT:/oauthredirect。

最后,打开 Info.plist 并完全展开“URL 类型”(又名“CFBundleURLTypes”)并将 com.googleusercontent.apps.YOUR_CLIENT 替换为您的客户端 ID 的反向 DNS 表示法形式(不包括 :/oauthredirect 路径组件)。

完成这三项更改后,该示例应该可以尝试使用新的 OAuth 客户端了。

【讨论】:

以上是关于Google GTMAppAuth 重定向网址的主要内容,如果未能解决你的问题,请参考以下文章

Google Oauth重定向到ios自定义网址

动态 Google API 重定向网址

实施 HTTP 到 HTTPS 重定向,保留 Google Analytics(分析)引荐来源网址

如何在不重定向原始 URL 的情况下获取短 URL 服务的信息或实际信息

如何保护 Django 中的静态 HTML 文件? (重定向前需要登录)

重定向 curl 后获取最终 URL