Dokumentacja JSON

Gdy użytkownik wybiera co najmniej jeden plik, interfejs Google Picker API zwraca obiekt w formacie JSON. Zależnie od widoku, z którego dokonano wyboru, w tym obiekcie danych znajdują się różne pola.

Zapis 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,
    },
    ...
  ]
}
Pola
actionPlik Action używany przez użytkownika do zamknięcia okna wyboru Google.
descriptionOpis produktu, jeśli został podany.
durationCzas trwania wybranego filmu.
embed_URLAdres URL wersji elementu do umieszczenia.
icon_URLAdres URL publicznie dostępnej wersji ikony (jeśli jest dostępna).
is_newWartość to „prawda”, jeśli wybrany element został przesłany, a następnie wybrany.
item_URLAdres URL prowadzący bezpośrednio do elementu.
item_idIdentyfikator wybranego elementu.
item_nameNazwa wybranego elementu.
MIME_typeTyp MIME wybranego elementu (nie dotyczy Map).
parent_IDIdentyfikator elementu nadrzędnego (w stosownych przypadkach).
service_idServiceId opisuje usługę, z której został wybrany ten plik.
thumbnail_heightWysokość publicznie dostępnej miniatury.
thumbnail_URLAdres URL publicznie dostępnej miniatury.
thumbnail_widthSzerokość miniatury dostępnej publicznie.
timestampLiczba milisekund od 1 stycznia 1970 roku, 00:00:00 GMT.
typeType wybranego elementu.
user_queryCiąg zapytania, jeśli został on ustawiony w View.setQuery().
view_IDViewId elementu View, z którego element został wybrany.
view_optionsDodatkowe informacje, jeśli są znane. W przeciwnym razie nie określono elementu.