我正在使用google-api-services-drive-v2-rev39-java-1.12.0-beta
(写作期间最新)
我发现setJsonHttpRequestInitializer
不再出现在Drive.Builder
final HttpTransport transport = new NetHttpTransport();
final JsonFactory jsonFactory = new GsonFactory();
GoogleCredential credential = new GoogleCredential();
// authToken is String.
credential.setAccessToken(authToken);
// ClientCredentials.KEY is String, generated from https://code.google.com/apis/console/b/0/?api=drive#project:369087808589
Drive service = new Drive.Builder(transport, jsonFactory, credential)
.setApplicationName(Utils.getApplicationName())
.setJsonHttpRequestInitializer(new GoogleKeyInitializer(ClientCredentials.KEY))
.build();
如果我不调用就执行代码setJsonHttpRequestInitializer
,我会得到
已超过未经验证使用的每日限制。继续使用需要注册。
有什么方法可以将 API 密钥 ( ClientCredentials.KEY
) 传递给Drive.Builder
?
注意:检查已经为 Drive.Builder Android 类型的 setJsonHttpRequestInitializer 方法未定义。没有帮助。