タスクを Google タスクに同期する Android アプリを作成しています。そして、Google Tasks API を使用しました。私の質問は、TasksRequest.setFields(String fields) で使用できるパラメーターは何ですか? サンプル コードでは「items/title」が使用されています。他のフィールドを取得したい場合、または複数のフィールドを同時に取得したい場合はどうすればよいですか?
質問する
1182 次
2 に答える
3
この文字列の形式については、https ://developers.google.com/discovery/v1/performance#partial-response で説明しています。
また、API Explorer は、UI を使用して文字列を作成するのにも役立ちます: https://developers.google.com/apis-explorer
于 2012-07-28T18:01:43.543 に答える
1
Android用のGoogleTasksAPIサンプルから次のコードスニペットを参照する必要があります。
@Override
protected List<String> doInBackground(Void... arg0) {
try {
List<String> result = new ArrayList<String>();
com.google.api.services.tasks.Tasks.TasksOperations.List listRequest = service.tasks().list("@default");
listRequest.setFields("items/title,items/notes,items/completed");
//listRequest.setFields("items/title");
List<Task> tasks = listRequest.execute().getItems();
if (tasks != null) {
for (Task task : tasks) {
result.add(task.getTitle());
}
} else {
result.add("No tasks.");
}
return result;
} catch (IOException e) {
tasksSample.handleGoogleException(e);
return Collections.singletonList(e.getMessage());
} finally {
tasksSample.onRequestCompleted();
}
}
ドキュメントはこれについて非常に不明確ですが、このリンクは私に手がかりを与えました。
私が使用していることに注意してください
"アイテム/タイトル、アイテム/メモ、アイテム/完了"
文字列を間違えると、
invalidParameterおよび無効なフィールド選択に関する注意
于 2012-07-28T13:40:22.633 に答える