2016-03-17 4 views
7

https://developers.google.com/apps-script/guides/rest/api#parameter_and_return_typesКак найти идентификатор Google SpreadSheet?

При использовании Google Execution Api для Java идентификатор электронной таблицы не очень легко понять. Вот фрагмент кода:

// Initialize parameters for that function. 
String sheetId = "<ENTER_ID_OF_SPREADSHEET_TO_EXAMINE_HERE>"; 
List<Object> params = new ArrayList<Object>(); 
params.add(sheetId); 

Любые идеи о том, как найти это. Я бег Листов API, чтобы вернуть идентификатор в табличном, но он возвращает ссылку, и когда я использую https://spreadsheets.google.com/feeds/spreadsheets/STRING или просто STRING сам я все еще получаю: «кода»: 404, «ошибки»: [{ "домен": "глобальное", "сообщение": "Запрашиваемый объект не был найден.", "разум": "NotFound"

ответ

2

https://developers.google.com/sheets/api/guides/concepts

утверждает, что:

Каждый метод API, требуется параметр spreadsheetId, который используется для определения того, какие таблицы должен быть доступен или изменен. Этот идентификатор является значением между «/ d /» и «/ edit» в URL-адресе вашей электронной таблицы. Например, рассмотрим следующий URL-адрес, который ссылается на таблицу Sheets Google:

https://docs.google.com/spreadsheets/d/1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps/edit#gid=0 

Идентификатор этой таблицы является 1qpyC0XzvTcKT6EISywvqESX3A0MwQoFDE8p-Bll4hps.

Так что я просто подтянул свою таблицу и посмотрел URL-адрес, чтобы найти свой ID.

Надеюсь, это поможет!