我们希望实现谷歌OAUTH,以便更好地使用基于Web应用程序的凭据。流从UI端开始,显示用户同意屏幕,然后我们获得一个代码。然后,这些代码被发送到我们基于java的后端,以获得刷新令牌。
目前我们使用这种方法:
private Analytics getAnalytics(String refreshToken) throws Exception {
NetHttpTransport httpTransport =
GoogleNetHttpTransport.newTrustedTransport();
JsonFactory jsonFactory =
JacksonFactory.getDefaultInstance();
return new Analytics.Builder(
httpTransport,
jsonFactory,
new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setClientSecrets(clientId, clientSecret)
.build()
.setRefreshToken(refreshToken)
).build();
}
上面的问题是GoogleCredential被否决了。他们不反对的方式是什么?
我们使用以下库:
com.google.apis.google-api-services-analytics:v3-rev20190807-1.30.10
>
Google Credential
不是完全不推荐使用的,它取决于您使用的库(com.google.auth:google-auth-library-oauth2-http:0.17.1
应该仍然有效)
在任何情况下,正如这里提到的,不推荐的方法是使用Google Auth库用于Java
根据您的用例,有构建凭据的不同方法的示例。
我试图用大摇大摆的方式来模拟REST API..我目前创建了nodejs项目,其中默认的js appreas是。/api/controllers/hello_world.js中的hello_world.js。 现在我想创建一个新的控制器,并将其引用到我的YAML,即来自SwaggerUI..我怎么做?任何链接都会很有用。
用户必须在浏览器和应用程序之间手动复制粘贴“授权码”,这在Android中不是一种实用的获取访问令牌的方法。 为了找到一种新的方法,我使用Android API中的来获取访问令牌,同时使用Java API中的和来获取文件列表,如下所示, 不幸的是,当调用中的时,应用程序总是由于NetworkOnMainThreadException而崩溃。 所以我的问题是,如何通过使用访问令牌而不是在中应用授权代
问题内容: 我正在将Java命令行应用程序打包在一个使用Google的某些API的单个JAR文件中。 我需要通过私钥“ Credentials.p12”设置一个GoogleCredential对象。 现在,我可以使其工作,但是文件“ Credentials.p12”位于打包的JAR文件外部。 如何使用JAR内部的p12文件使其工作? 从本文档中,我认为我可以使用的唯一其他选择是使用PrivateK
但是,当我试图将“camera”API(Android.hardware.camera)添加到清单的用户特性中时,它被标记为deprecated。另一方面,我不能将它更改为“Camera2”API(Android.hardware.camera2),因为它只兼容Android API21+(Android 5-Lollipop)--也会链接它,但我只能添加2个链接。 我不仅想让我的应用程序在旧版本
本文向大家介绍很多MMORPG中,由于各种原因游戏币会严重贬值,请你提出一些解决此问题的方案。相关面试题,主要包含被问及很多MMORPG中,由于各种原因游戏币会严重贬值,请你提出一些解决此问题的方案。时的应答技巧和注意事项,需要的朋友参考一下 要解决问题,先分析出现问题的原因: 1.工作室 工作室大量刷资源,导致通货膨胀,货币贬值。 要解决这类问题,首先要从各个系统中,防止工作室介入,常见的比如各
问题内容: 我正在Windows 10上运行Eclipse 2018-09(4.9.0),正在使用Open JDK 11 GA。我有一个指定为使用Java 8源代码的Maven项目。 在命令行上使用Maven 3.5.3可以很好地进行编译。使用Eclipse Eclipse 2018-09(4.9.0)也可以很好地进行编译。 我将编译Java版本更改为Java 11: 使用Maven 3.5.3在