2

Google ドライブにアクセスできません。Google API コンソールで API KEY を作成し、Google Drive API と SDK を有効にしました。その API KEY をコードのどこに設定すればよいですか?

ドライブビルダーにはメソッドがありませんsetJsonHttpRequestInitializer。KEY はどこで設定できますか?代替手段はありますか?

private Drive getDriveService(String token) {

HttpTransport ht = AndroidHttp.newCompatibleTransport(); 
JacksonFactory jsonFactory = new JacksonFactory();          
Credential credentials = new GoogleCredential().setAccessToken(token);                                                          

    Drive.Builder b = new Drive.Builder(ht, jsonFactory, credentials);
    b.setHttpRequestInitializer(credentials);

return b.build();
}

取得:

 com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
 {
   "code" : 403,
   "errors" : [ {
     "domain" : "usageLimits",
     "message" : "Access Not Configured",
     "reason" : "accessNotConfigured"
  } ],
  "message" : "Access Not Configured"
 }
4

2 に答える 2

5

API コンソールで 2 つのことを有効にする必要があります: - Drive API - Drive SDK

多くの人は 1 つだけアクティブにします。

さらに、最終的なアプリケーションをリリースする前に、実際の証明書 SHA1 を追加することを忘れないでください。

この同様の回答があります: Google Drive SDK Exception

于 2012-12-25T14:21:34.327 に答える