Я построил приложение на PHP, которое использует gdrive sdk для выполнения следующего запроса для плитки, содержащей определенные ключевые слова. По состоянию на 9-17-2014, согласно журналам ошибок, API не возвращает файлы, если заголовок, который я запрашиваю, имеет «&»(или закодировано% 26).
Я проверил это с помощью https://developers.google.com/oauthplayground/
Я подтвердил подлинность и выполнил следующий вызов:
https://www.googleapis.com/drive/v2/files?maxResults=2&д = Название + содержит +% 27Referral + 27%
Вернул 2 файла как положено. Полное имя файла «Реферал» & UUs».
если я попробую оригинальный запрос, который работал до 9-17-2014
Ничего не возвращает ….
Разве Google Drive больше не принимает амперсанды?
Это кажется ошибкой в конечной точке Files.list (), и я поднял проблему внутри. По крайней мере, на данный момент, вы можете обойти проблему, запросив объем «https://www.googleapis.com/auth/drive.appdata«в дополнение к другим областям, которые вы запрашиваете.
Других решений пока нет …