Google API : 是否有更多 'flexible' 方法来指定重定向 URI?
Google API : is there a more 'flexible' way to specify redirect URIs?
我正在使用 Google API 允许用户使用我的网络应用程序将视频上传到他们的 YouTube 频道。
在开发该应用程序并在我的本地计算机上对其进行测试时,我一直在使用像这样的重定向 URI:
https://localhost:5001/Youtube?handler=authorize.
问题是,当部署应用程序时,重定向 URI 不应该包含 localhost:5001,当然应该包含另一个主机名。在不更改 Google 控制台中的 URI 的情况下,我得到了
"redirect_uri_mistmatch" error.
有什么方法可以将重定向 URI 添加到 Google 控制台,使我的应用程序在两种情况下都能正常工作?
非常感谢您的帮助!
重定向 uris 需要与您应用中能够处理授权的位置完全匹配。
如果您的应用托管在网络服务器上,那么您需要在 google 开发人员控制台中添加此重定向 uri 作为有效的重定向 uri。出于安全原因,您不能在生产环境中使用 运行 localhost。部署主机时,您需要提供主机的重定向 uri。
如果不在开发者控制台中更改它,就无法执行此操作,它必须配置为您的应用程序的一部分。
How to fix redirect uri miss match error
我正在使用 Google API 允许用户使用我的网络应用程序将视频上传到他们的 YouTube 频道。
在开发该应用程序并在我的本地计算机上对其进行测试时,我一直在使用像这样的重定向 URI:
https://localhost:5001/Youtube?handler=authorize.
问题是,当部署应用程序时,重定向 URI 不应该包含 localhost:5001,当然应该包含另一个主机名。在不更改 Google 控制台中的 URI 的情况下,我得到了
"redirect_uri_mistmatch" error.
有什么方法可以将重定向 URI 添加到 Google 控制台,使我的应用程序在两种情况下都能正常工作?
非常感谢您的帮助!
重定向 uris 需要与您应用中能够处理授权的位置完全匹配。
如果您的应用托管在网络服务器上,那么您需要在 google 开发人员控制台中添加此重定向 uri 作为有效的重定向 uri。出于安全原因,您不能在生产环境中使用 运行 localhost。部署主机时,您需要提供主机的重定向 uri。
如果不在开发者控制台中更改它,就无法执行此操作,它必须配置为您的应用程序的一部分。 How to fix redirect uri miss match error