Tüm temsilciler bir markaya (işletme, kuruluş veya gruba) aittir. Temsilci oluşturmadan önce sahip marka oluşturmanız gerekir. Markalar, ilgili temsilcileri birlikte gruplandırmanıza yardımcı olmak için tamamen kuruluşa yöneliktir.
Bu sayfadaki kod snippet'leri Java örneklerinden ve Node.js örneklerinden alınmıştır.
Marka oluşturma
Yeni bir marka oluşturabilirsiniz. Daha fazla bilgi için brands
ve brands.create
başlıklı makaleleri inceleyin.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.createBrand('My new brand').then((response) => { console.log('The new brand is:'); console.log(response.data); }).catch((err) => { console.log(err); });
Java.js
String displayName = flags.getOrDefault("brand_name", "Test brand: " + now.getSecond()); Brand brand = api.createBrand(displayName); logger.info("New brand id: " + brand.getName());
Bu kod, yeni marka adını (displayName
) ve markaya atanan benzersiz tanımlayıcıyı (name
) döndürür:
{
name: 'brands/17456b6b-65dc-4e35-b128-fd3047664ddf',
displayName: 'My new brand'
}
Marka alma
Bir markayla ilgili bilgileri, benzersiz tanımlayıcısını (name
) kullanarak alabilirsiniz. Daha fazla bilgi için brands.get
bölümüne bakın.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.getBrand(brandId).then((response) => { console.log('Brand details are:'); console.log(response.data); }).catch((err) => { console.log(err); });
Java
Brand brand = api.getBrand(brandId); logger.info("Brand: " + brand);
Bu kod, marka bilgilerini döndürür:
{
name: 'brands/17456b6b-65dc-4e35-b128-fd3047664ddf',
displayName: 'My new brand'
}
Markaları listele
Oluşturduğunuz tüm markaların listesini alabilirsiniz. Daha fazla bilgi için brands.list
başlıklı makaleyi inceleyin.
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper.listBrands().then((response) => { console.log('Current brands available are:'); console.log(response.data); }).catch((err) => { console.log(err); });
Java
List<Brand> brands = api.listBrands().stream().sorted(Comparator.comparing(Brand::getName)) .collect(Collectors.toList()); logger.info(String.format("Found %d brands", brands.size())); for (Brand brand : brands) { logger.info(String.format("Brand [%s]: '%s'", brand.getName(), brand.getDisplayName())); }
Bu kod, tüm markalarınızın listesini döndürür:
{
brands: [
{
name: 'brands/1deb6297-8a57-474a-a02c-48529a3de0a0',
displayName: 'My brand'
},
{
name: 'brands/3b607982-8c06-467a-96b8-020ddc26ac83',
displayName: 'My second brand'
},
{
name: 'brands/40bd963f-ff92-425c-b273-8f0892d2d017',
displayName: 'My thrd brand'
}
]
}
Markaları yeniden adlandırma
Markanın görünen adını değiştirebilirsiniz. Daha fazla bilgi için brands.patch
başlıklı makaleyi inceleyin.
Markanın görünen adı, patch
işlemi kullanılarak değiştirilebilir:
Node.js
const businessCommunicationsApiHelper = require('@google/rbm-businesscommunications'); const privateKey = require('../../resources/businesscommunications-service-account-credentials.json'); businessCommunicationsApiHelper.initBusinessCommunucationsApi(privateKey); businessCommunicationsApiHelper .patchBrand(brand.name, 'My brand new name').then((response) => { console.log(response.data); });
Bu kod, güncellenmiş marka bilgilerini döndürür:
{
name: 'brands/40bd963f-ff92-425c-b273-8f0892d2d017',
displayName: 'My brands new name'
}