我编写了一个在客户端自己的域上运行的服务,但我们保留了对源代码的访问权限。我希望实现的功能之一是能够在系统后端查看您的Google Analytics,我编写了一个脚本,使用Google的OAuth对用户进行身份验证。
但是,我面临的问题是每次安装软件都有自己独特的域名,因此当Google检查REDIRECT URI时,它无效。
我已经阅读了其他帖子,其中说明如果您的域名是动态的,您可以使用'state'参数来解决这个问题,但我认为这个问题不仅仅是动态的。
有没有其他人遇到这个/知道任何解决方案来解决这个问题?
答案 0 :(得分:0)
您需要将其视为已安装的应用,因此您应该遵循Using OAuth 2.0 for Installed Applications说明。
流程基本上不是重定向到您的应用程序(您无法做到),用户会将代码从Google复制并粘贴到您的应用程序中,然后对其进行身份验证并授权应用程序。