gpt4 book ai didi

authorization - 如何从 GoogleCredential 获取访问 token ?

转载 作者:行者123 更新时间:2023-12-03 13:13:23 25 4
gpt4 key购买 nike

我正在尝试获取访问 token 以使用 Google Play Android Developer API,并且我使用 the Google API Java Client documentation example 做到了这一点:

HttpTransport HTTP_TRANSPORT = new NetHttpTransport();
JsonFactory JSON_FACTORY = new JacksonFactory();

GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("...gserviceaccount.com")
.setServiceAccountScopes("https://www.googleapis.com/auth/androidpublisher")
.setServiceAccountPrivateKeyFromP12File(keyFile)
.build();

但是我如何从这个凭证中获取访问 token ? credential.getAccessToken()返回 null .我做错了什么,还是遗漏了一些步骤?

最佳答案

知道了。您必须在 credential.getAccessToken() 之前调用 credential.refreshToken()。它没有在文档中的任何地方说明这一点,但这就是它的作用。

credential.refreshToken();
accessToken = credential.getAccessToken();

关于authorization - 如何从 GoogleCredential 获取访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12573635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com