Google API 始终锁定 redirect_uri_mismatch
Google API Consistently locks out with redirect_uri_mismatch
我正在尝试连接到 YouTube API 以收集我的视频的转录本,但是当我尝试通过 OAuth 连接时,PHP 生成的 Auth URL Google API 总是导致 400 错误:
Error 400: redirect_uri_mismatch
You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy.
If you're the app developer, register the redirect URI in the Google Cloud Console.
在你说什么之前,我已经在开发控制台上授权了 url。不仅如此,我疯狂地授权了 url 的每个不同变体(添加一个带有 /index.php 的变体,并同时执行 http 和 https 变体)。我专门复制并粘贴了该页面“请求详细信息”部分中的 URL,并授权 url。但我所做的一切都不起作用。甚至超过 5 分钟后我仍然收到 redirect_uri_mismatch.
用谷歌搜索这个问题只会让人们一直错过开发者控制台中的部分,但我确实已经完成了那部分。我什至可以让它在其他上下文中工作,但不是这个特定的页面,此时我不明白为什么。
我通过将域名更改为 IP 地址(或者在我的情况下将“localhost”更改为“127.0.0.1”)解决了这个问题
我正在尝试连接到 YouTube API 以收集我的视频的转录本,但是当我尝试通过 OAuth 连接时,PHP 生成的 Auth URL Google API 总是导致 400 错误:
Error 400: redirect_uri_mismatch You can't sign in to this app because it doesn't comply with Google's OAuth 2.0 policy. If you're the app developer, register the redirect URI in the Google Cloud Console.
在你说什么之前,我已经在开发控制台上授权了 url。不仅如此,我疯狂地授权了 url 的每个不同变体(添加一个带有 /index.php 的变体,并同时执行 http 和 https 变体)。我专门复制并粘贴了该页面“请求详细信息”部分中的 URL,并授权 url。但我所做的一切都不起作用。甚至超过 5 分钟后我仍然收到 redirect_uri_mismatch.
用谷歌搜索这个问题只会让人们一直错过开发者控制台中的部分,但我确实已经完成了那部分。我什至可以让它在其他上下文中工作,但不是这个特定的页面,此时我不明白为什么。
我通过将域名更改为 IP 地址(或者在我的情况下将“localhost”更改为“127.0.0.1”)解决了这个问题