2016-11-22 3 views
5

Обычно, когда я использую API Google Таблиц, я получаю очень предсказуемую структуру URL-адресов из опции меню «Публикация листа», которую я использую для извлечения идентификатора таблицы с регулярным выражением и использования его для других задач в Google Таблицах API. Это проработало много лет и способ, которым документация Google рекомендует получать идентификатор таблицы - из URL.Опубликован ли опубликованный URL-адрес Google в другом формате?

например.

https://docs.google.com/spreadsheets/d/{MYSPREADSHEETID}/pubhtml 

Однако, по состоянию на сегодняшний день, при публикации таблицы, я теперь получить URL, как это:

Это разбивает мой код, как куча случайных символов, которая появляется с 2Pac не является Идентификатор таблицы и не работает с API.

Кто-нибудь знает, является ли это необъявленным изменением структуры URL-адреса Google или какой-либо ошибки?

+0

По какой-то причине это происходит, когда вы выбираете «Опубликовать в Интернете» свою электронную таблицу. Пробовал это на одном из моих листов, и что произошло, URL был изменен, как то, что случилось с вами. Так что это относится ко всем. Я думаю, что это имеет отношение к способу работы Google. Также знайте, что мы теперь используем Таблицы V4 API. Вы можете проверить [Руководство по миграции] (https://developers.google.com/sheets/guides/migration) для получения дополнительной информации. – noogui

+1

Привет, я заметил ту же проблему, пока не нашел объяснения. Решение на данный момент относительно просто: я не использую URL-адрес из всплывающего окна публикации, а скорее из страницы URL-адреса браузера после опубликования электронной таблицы. Этот URL-адрес страницы содержит идентификатор электронной таблицы, как и раньше. –

+1

@ Александр - да, я сделал то же самое. Для Google это немного грубо, но без предупреждения. – Ambulare

ответ

0

Кажется, что это нормально? Может быть приятно знать, было ли это ошибкой или переменами?