Ihre Organisation kann mehrere Labels haben, wobei Labels mehrere Felder enthalten können.
Die Labels API bietet die
labels
-Sammlung, um den
von Beschriftungen zu lesen.
Auf dieser Seite wird beschrieben, wie Sie Labels suchen und abrufen.
Methoden
Die Sammlung labels
stellt das
folgenden Methoden zum Lesen von Labelwerten, die jeweils für eine bestimmte Aufgabe gedacht sind:
Bereich | Lesen |
---|---|
Einzelnes Label nach Ressourcenname | labels.get |
Alle Labels | labels.list |
Label nach Ressourcenname abrufen
Um ein einzelnes Label anhand seines Ressourcennamens abzurufen, verwenden Sie die Methode
labels.get
-Methode.
Der Name einer Labelressource ist erforderlich und kann so strukturiert werden:
labels/{id}
oderlabels/{id}@latest
: Ruft die neueste Labelüberarbeitung ab.labels/{id}@published
: Die aktuell veröffentlichte Labelversion wird abgerufen.labels/{id}@{revisionId}
: Das Label wird unter der angegebenen Versions-ID abgerufen.
Außerdem müssen Sie Folgendes angeben:
LabelView
istLABEL_VIEW_FULL
, um die Ressourcenansicht festzulegen, die auf Labelantworten angewendet wird.LABEL_VIEW_FULL
gibt alle möglichen Felder zurück.
In diesem Beispiel wird Name
verwendet, um ein einzelnes Label anhand seines Ressourcennamens abzurufen.
Python
# Label name, with or without revision:
#
# Revision specified:
# labels/LABEL_ID@published
# labels/LABEL_ID@latest
# labels/LABEL_ID@1
#
# No revision specified, returns latest revision:
# labels/LABEL_ID
name = "labels/NAME@published"
# Label view controls level of data in response
view = 'LABEL_VIEW_FULL'
label = service.labels().get(name=name, view=view).execute()
Node.js
# Label name, with or without revision:
#
# Revision specified:
# labels/LABEL_ID@published
# labels/LABEL_ID@latest
# labels/LABEL_ID@1
#
# No revision specified, returns latest revision:
# labels/LABEL_ID
name = "labels/NAME@published"
# Label view controls level of data in response
view = 'LABEL_VIEW_FULL'
service.labels.get({
'name': name,
'view': view
}, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
console.log(res);
});
Alle Labels auflisten
Eine Liste der Labels erhalten Sie mit der Methode
labels.list
-Methode.
Außerdem müssen Sie Folgendes angeben:
Ein
customer
zur Beschränkung Listenanfrage an. Wenncustomer
nicht festgelegt ist, werden alle Labels im aktuellen wenn Kunden zurückgegeben werden.LabelView
istLABEL_VIEW_FULL
, um die Ressourcenansicht festzulegen, die auf Labelantworten angewendet wird.LABEL_VIEW_FULL
gibt alle möglichen Felder zurück.
In diesem Beispiel wird CUSTOMER
verwendet, um die Labelliste abzurufen.
Python
response = service.labels().list(
customer='customers/CUSTOMER', view='LABEL_VIEW_FULL').execute()
Node.js
const params = {
'customer': 'customers/CUSTOMER',
'view': 'LABEL_VIEW_FULL'
};
service.labels.list(params, (err, res) => {
if (err) return console.error('The API returned an error: ' + err);
const labels = res.data.labels;
if (labels) {
labels.forEach((label) => {
const name = label.name;
const title = label.properties.title;
console.log(`${name}\t${title}`);
});
} else {
console.log('No Labels');
}
});