我通过向开发者控制台注册我的项目获得了客户端ID和API密钥。在运行身份验证过程时,我收到这样的错误 那是一个错误。 错误:redirect_uri_mismatch 请求中的重定向URI:http://localhost:8080/与注册的重定向URI不匹配。
我没有注册任何重定向uri。任何人都可以解决此问题或告诉我如何设置重定向uri。我在注册时找不到任何重定向网址。
答案 0 :(得分:6)
重定向URI是仅由执行oAuth2身份验证的Web应用程序使用的对象;因此,当您创建新的客户端ID时,选择“Web应用程序”作为ID类型,并且将有一个文本区域,您可以在其中输入所有允许的重定向URI(这些网页将由您编码,并且需要执行执行oauth2票证验证的功能。)
如果您的应用不是网络应用,则选择“已安装的应用”作为类型,您将获得可在Android / iOS /桌面应用中使用的密钥。但是,此密钥在Web应用程序中根本不可用。
如果您的网络应用程序不需要编写任何数据或上传任何文件,您可以创建一个公共API密钥,您只需将其作为参数包含在您的请求中。
服务帐户(您在上图中显示的帐户)与YouTube API不兼容。