0
我使用google-api-services-drive-v2-rev39-java-1.12.0-beta
(最新時間寫入時)置換setJsonHttpRequestInitializer爲Drive.Builder
我發現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
?
注意:請檢查The method setJsonHttpRequestInitializer is undefined for the type Drive.Builder Android。沒有幫助。
好像我錯過了一步「要求SHA-1註冊安慰」。現在,即使沒有'setJsonHttpRequestInitializer'也能運行。這是最近推出的東西嗎? –
這是自Google Play服務推出以來的新流程,我認爲它至少有幾個月的歷史了 –