2017-03-13 15 views
1

API4を使用してGoogle SpreadSheetからデータを取得するために何が行われるべきかを最終的に理解するために複数のブログと投稿を参照しようとしましたが、valuerangeはnullを返します。私はどこかで間違った価値を渡したと確信しています。私はいくつかの助けが必要です。私を助けてください。GoogleシートAPI V4 null ValueRangeを返す

マイコードGETDATA.CLASS

mService = new com.google.api.services.sheets.v4.Sheets.Builder(
       transport, jsonFactory, credential) 
       .setApplicationName("Google Sheet Private") 
       .build(); 

今私の最初の質問 - それはcom.google.apiのオブジェクトを作成するために、上記のコードを使用するように与えられたドキュメントでQ1

。 services.sheets.v4.Sheets mService。アプリケーション名は何ですか?私が作成しているAppの名前(AndroidManifest.xmlかパッケージの値ですか?Log.dをログに記録するときに、Google開発者コンソールで承認リクエストを作成しているときに入力したパッケージ名とは関係ありません( "hello"、 " MakeRequest内部「+ mService.toStringは());それは私がこのような値を返す。.. インサイドMakeRequest [email protected]

2番目の質問、Q2

ValueRangeの戻り値はnull

マイコード:

String spreadsheetId = data.getStringExtra("SSID"); 
String range = "Class Data!A1:E"; 
Log.d("hello","mService spreadsheets values     
        "+this.mService.spreadsheets().values()); 
     Log.d("hello","Value Range GET 
        "+this.mService.spreadsheets().values() 
       .get(spreadsheetId, range).getMajorDimension()); 

プリント:

助けてください mServiceスプレッドシートはcom.google.api.services.sheets.v[email protected]

値の範囲がnull GET値

+0

誰でも私をここで助けてもらえますか? –

答えて

0

問題は修正されています。 Googleコンソールで作成されたGoogleプロジェクトは、以下の構文で渡されます。

mService = new com.google.api.services.sheets.v4.Sheets.Builder(
      transport, jsonFactory, credential) 
      .setApplicationName("GoogleSheet API") 
      .build(); 
関連する問題