JSON-Referenz

Wenn ein Nutzer eine oder mehrere Dateien auswählt, gibt die Google Picker API ein JSON-formatiertes Objekt zurück. Je nach Ansicht, in der die Auswahl getroffen wurde, sind in diesem Datenobjekt verschiedene Felder enthalten.

JSON-Darstellung
{
  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,
    },
    ...
  ]
}
Felder
actionDie Action, die der Nutzer verwendet hat, um das Dialogfeld für die Google-Auswahl zu schließen.
descriptionEine Beschreibung des Artikels, falls vorhanden
durationDie Dauer des ausgewählten Videos.
embed_URLEine URL für eine einbettbare Version des Artikels.
icon_URLEine URL für eine öffentlich zugängliche Version eines Symbols, falls verfügbar.
is_newWahr, wenn das ausgewählte Element hochgeladen und dann sofort ausgewählt wurde.
item_URLEine URL, die direkt mit dem Artikel verknüpft ist.
item_idID des ausgewählten Elements.
item_nameName des ausgewählten Elements.
MIME_typeDer MIME-Typ des ausgewählten Elements (nicht für Karten gültig).
parent_IDID des übergeordneten Elements, falls zutreffend.
service_idEin ServiceId, der den Dienst beschreibt, aus dem diese Datei ausgewählt wurde.
thumbnail_heightHöhe des öffentlich zugänglichen Thumbnails.
thumbnail_URLEine URL für das öffentlich zugängliche Thumbnail.
thumbnail_widthBreite des öffentlich zugänglichen Thumbnails.
timestampDie Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 GMT.
typeDie Type des ausgewählten Elements.
user_queryAbfragestring, falls in View.setQuery() festgelegt.
view_IDDie ViewId des View-Elements, aus dem das Element ausgewählt wurde.
view_optionsZusätzliche Informationen, falls bekannt. Andernfalls nicht definiert.