我通过在开发人员控制台注册我的项目获得了客户端 ID 和 API key 。并且在运行身份验证过程时出现这样的错误 400. 这是一个错误。 错误:redirect_uri_mismatch 请求中的重定向 URI:http://localhost:8080/与注册的重定向 URI 不匹配。
我还没有注册任何重定向 uri。谁能解决这个问题或告诉我如何设置重定向 uri。我在注册时找不到任何重定向 url。
最佳答案
重定向 URI 是一个对象,仅供进行 oAuth2 身份验证的 Web 应用程序使用;因此,当您创建新的客户端 ID 时,选择“Web 应用程序”作为 ID 类型,然后会出现一个文本区域,您可以在其中输入所有允许的重定向 URI(这些网页将由您编码,并且需要执行进行 oauth2 票证验证的功能)。
如果您的应用程序不是网络应用程序,您可以选择“已安装的应用程序”作为类型,您将获得一个可在 Android/iOS/桌面应用程序中使用的 key 。但是,此 key 在 Web 应用程序中根本不可用。
如果您的 Web 应用程序不需要写入任何数据或上传任何文件,您可以创建一个公共(public) API key ,将其作为参数包含在您的请求中。
服务帐户(您在上图中显示的帐户)与 YouTube API 不兼容。
关于android - 如何在谷歌开发者控制台中设置 redirect_uri?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29799504/