问题描述
我似乎找不到有关各种 Google Api 服务使用的应用程序名称的任何信息。我能想到的最好结果是它可能只是一个将显示在同意屏幕上的名称?下面是我正在谈论的应用程序名称的示例。
calendarService = new Calendar.Builder( HTTP_TRANSPORT,JSON_FACTORY,credential )
.setApplicationName( applicationName )
.build();
此外,如果我创建多个 calendarService,我会/应该为每个服务指定一个唯一的应用程序名称吗?
解决方法
setApplicationName( applicationName )
我认为在您设置客户端屏幕时,在同意屏幕上向用户显示的名称是在 Google 开发者控制台中配置的。
据我所知,应用程序名称作为用户代理标头的一部分发送给谷歌的所有 HTTP 请求,但您需要检查谷歌 api java 客户端。
更新:
它绝对用于 UserAgent 标头:AbstractGoogleClient.java