本地主机以外的 Google API 重定向 URI:如何使其成为服务器域

用户

我一直在尝试设置一个应用程序,让它与 Google API 之一对话。当我将它部署到我的 linux 服务器(仅限 shell)时,它确实要求我使用重定向 URI 值“请在浏览器中打开以下地址” localhost:some_port

我无法从我的 linux 机器访问它,也无法在其他一些基于 UI 的浏览器上打开它,因为 redirect_uri 总是基于 localhost。

我已经将我的服务器公共域添加到重定向 URI 列表中,但它仍然总是使用本地主机地址生成。

我怎样才能从同意屏幕中获取令牌,因为它总是将我重定向到我的 linux 服务器上的 localhost?

代码

创建连接的代码(在本地主机上一切正常,所以这里没有错误):

InputStream in = SearcherApplication.class.getResourceAsStream("/client_secret.json");
            GoogleClientSecrets clientSecrets =
                    GoogleClientSecrets.load(jsonFactory, new InputStreamReader(in));
            GoogleAuthorizationCodeFlow flow =
                    new GoogleAuthorizationCodeFlow.Builder(
                            httpTransport, jsonFactory, clientSecrets, Collections.singleton(YOUTUBE_READONLY))
                            .setDataStoreFactory(dataStoreFactory)
                            .setAccessType("offline")
                            .build();
            return new AuthorizationCodeInstalledApp(
                    flow, new LocalServerReceiver()).authorize("user");

用户

找到该选项的位置。而不是new LocalServerReceiver()设置以下代码:new LocalServerReceiver.Builder() .setHost("my.awesome.server") .setPort(8080) .setCallbackPath("/Callback") .build()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

.google域名重定向到本地主机

如何设置本地主机以重定向网站

如何重定向我的本地主机指向的位置?

如何停止从本地主机到https的重定向

Oauth 在服务器上托管时重定向到本地主机

来自本地主机的Google Analytics API

从本地主机调用Google API

如何将我的本地主机重定向为热点用户的域

如何将重定向uri链接到我的本地主机?

截至2019年4月,适用于本地主机和生产服务器的Google Maps API

在开发服务器(在本地主机上)上运行Google Cloud Endpoints的API Explorer不再起作用

Google Drive API webContentLink 重定向到不同的域

Google API重定向URI不能正常工作

Google Data API授权重定向URI不匹配

未采用Google Site Verification API .NET重定向uri

重定向时,Flask-Dance使用本地主机而不是域

如何在Google Map API中为本地主机提供引荐来源网址?

如何在本地主机上测试Google Calendar API V3

如何在本地主机上使用Google Maps Simple API

如何在本地主机上调用Google Cloud Endpoints RPC API?

由Apache重定向时,无法从Web访问本地主机上运行的闪亮服务器

为什么 error.com 将我重定向到我的 wamp 服务器本地主机?

如何在 Windows 上将 HTTP 请求重定向到本地主机?

iptables重定向到本地主机?

本地主机中的URL重定向

PHP重定向到本地主机

如果我在本地主机上,则 Google API 密钥错误

在本地主机上使用Google Cloud Storage JSON API

为什么Apereo CAS服务器重定向到OAuth2终结点的本地主机?