Когда пользователь выбирает один или несколько файлов, Google Picker API возвращает объект в формате JSON. В зависимости от представления, из которого был сделан выбор, в этот объект данных включаются разные поля.
Представление JSON |
---|
{ Response.ACTION: action, Response.VIEW: [ view_id, undefined, view_options { query: user_query, parent: parent_ID, ... } ], Response.DOCUMENTS: [ { Document.DESCRIPTION: description, Document.DURATION: duration, Document.EMBEDDABLE_URL: embed_URL, Document.ICON_URL: icon_URL, Document.ID: item_id, Document.IS_NEW: is_new, Document.LAST_EDITED_UTC: timestamp, Document.MIME_TYPE: MIME_type, Document.NAME: item_name, Document.PARENT_ID: parent_ID, { type: phone_type, number: phone_number, } ... ], Document.SERVICE_ID: service_id, Document.THUMBNAILS: [ { Thumbnail.URL: thumbnail_URL, Thumbnail.WIDTH: thumbnail_width, Thumbnail.HEIGHT: thumbnail_height } ... ], Document.TYPE: type, Document.URL: item_URL }, ... ], Response.PARENTS: [ { Document.DESCRIPTION: description, Document.LAST_EDITED_UTC: timestamp, Document.MIME_TYPE: MIME_type, Document.NAME: item_name, Document.ICON_URL: icon_URL, Document.ID: item_ID, Document.IS_NEW: is_new, Document.SERVICE_ID: service_id, Document.THUMBNAILS: [ { Thumbnail.URL: thumbnail_URL, Thumbnail.WIDTH: thumbnail_width, Thumbnail.HEIGHT: thumbnail_height } ... ], Document.TYPE: type, Document.URL: item_URL, }, ... ] } |
Поля | |
---|---|
action | Action , предпринятое пользователем для закрытия диалогового окна Google Picker. |
description | Описание товара, если оно есть. |
duration | Продолжительность выбранного видео. |
embed_URL | URL-адрес встраиваемой версии элемента. |
icon_URL | URL общедоступной версии значка, если она доступна. |
is_new | Истинно, если выбранный элемент был загружен, а затем выбран сразу. |
item_URL | URL-адрес, ведущий непосредственно к элементу. |
item_id | ID выбранного элемента. |
item_name | Имя выбранного элемента. |
MIME_type | Тип MIME выбранного элемента (недействительно для карт). |
parent_ID | ID родительского элемента, если применимо. |
service_id | ServiceId , описывающий службу, из которой был выбран этот файл. |
thumbnail_height | Высота общедоступной миниатюры. |
thumbnail_URL | URL общедоступной миниатюры. |
thumbnail_width | Ширина общедоступной миниатюры. |
timestamp | Количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу. |
type | Type выбранного элемента. |
user_query | Строка запроса, если она была установлена в View.setQuery() . |
view_ID | ViewId View , из которого был выбран элемент. |
view_options | Дополнительная информация, если она известна. В противном случае не определено. |