يمكن أن يكون لدى مؤسستك تصنيفات متعددة، ويتضمّن كل تصنيف عدة حقول.
توفر Labels API مجموعة
labels لتمكين
قراءة التصنيفات.
توضّح هذه الصفحة كيفية البحث عن التصنيفات واستردادها.
الطُرق
توفر مجموعة labels الطرق التالية لقراءة قيم التصنيفات، ولكل طريقة مهمة محددة:
| النطاق | القراءة |
|---|---|
| تصنيف واحد حسب اسم المورد | labels.get |
| جميع التصنيفات | labels.list |
الحصول على تصنيف حسب اسم المورد
للحصول على تصنيف واحد حسب اسم المورد، استخدِم الـ
labels.get طريقة.
مطلوب اسم مورد التصنيف ويمكن أن يكون على النحو التالي:
labels/{id}أوlabels/{id}@latest: للحصول على أحدث نسخة من التصنيفlabels/{id}@published: للحصول على النسخة الحالية المنشورة من التصنيفlabels/{id}@{revisionId}: للحصول على التصنيف في رقم تعريف النسخة المحدّد
يجب أيضًا تحديد ما يلي:
LabelViewهوLABEL_VIEW_FULLلضبط طريقة عرض المورد التي يتم تطبيقها على ردود التصنيفات. تعرضLABEL_VIEW_FULLجميع الحقول الممكنة.
يستخدم هذا المثال Name للحصول على تصنيف واحد حسب اسم المورد.
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);
});
سرد جميع التصنيفات
للحصول على قائمة بالتصنيفات، استخدِم طريقة
labels.list.
يجب أيضًا تحديد ما يلي:
A
customerلتحديد نطاق طلب القائمة هذا إذا لم يتم ضبطcustomer، يتم عرض جميع التصنيفات ضمن العميل الحالي.LabelViewهوLABEL_VIEW_FULLلضبط طريقة عرض المورد التي يتم تطبيقها على ردود التصنيفات. تعرضLABEL_VIEW_FULLجميع الحقول الممكنة.
يستخدم هذا المثال CUSTOMER لاسترداد قائمة التصنيفات.
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');
}
});