- JSON gösterimi
- PostalAddress (posta adresi)
- PhoneNumber
- ShortCode
- PhoneVerificationState
- CustomerService
Bir işletmeyle ilgili bilgi koleksiyonu.
JSON gösterimi |
---|
{ "name": string, "address": { object ( |
Alanlar | |
---|---|
name |
Tanımlayıcı. İşletme bilgilerinin kaynak adı. Biçim: |
address |
İsteğe bağlı. İşletmenin adresi. |
phone |
İsteğe bağlı. İşletmenin telefon numarası. |
phoneVerificationState |
Yalnızca çıkış. İşletmenin telefon doğrulama durumu. |
customerService |
İsteğe bağlı. İşletmenin müşteri hizmetleri. |
PostalAddress
Bir posta adresini (ör. posta teslimatı veya ödeme adresleri için) temsil eder. Bir posta hizmeti, posta adresi verildiğinde bir yere, posta kutusuna veya benzer bir yere ürün teslim edebilir. Coğrafi konumları (yollar, kasabalar, dağlar) modellemesi amaçlanmamıştır.
Normal kullanımda adres, işlemin türüne bağlı olarak kullanıcı girişi aracılığıyla ya da mevcut verilerin içe aktarılmasıyla oluşturulur.
Adres girişi / düzenleme ile ilgili öneri: - https://github.com/google/libaddressinput gibi uluslararası kullanıma hazır bir adres widget'ı kullanın) - Kullanıcılara, alanın kullanıldığı ülkeler dışındaki alanların girilmesi veya düzenlenmesi için kullanıcı arayüzü öğeleri sunulmamalıdır.
Bu şemanın nasıl kullanılacağıyla ilgili daha fazla yardım için lütfen bkz: https://support.google.com/business/answer/6397478
JSON gösterimi |
---|
{ "revision": integer, "regionCode": string, "languageCode": string, "postalCode": string, "sortingCode": string, "administrativeArea": string, "locality": string, "sublocality": string, "addressLines": [ string ], "recipients": [ string ], "organization": string } |
Alanlar | |
---|---|
revision |
Tüm yeni düzeltmeler eski düzeltmelerle geriye dönük olarak uyumlu olmalıdır. |
regionCode |
Zorunlu. Adresin bulunduğu ülkenin/bölgenin CLDR bölge kodu. Bu durum hiçbir zaman tahmin edilmez ve değerin doğru olup olmadığını kontrol etmek kullanıcıya bağlıdır. Ayrıntılı bilgi için https://cldr.unicode.org/ ve https://www.unicode.org/cldr/charts/30/supplemental/territory_information.html inceleyin. Örnek: İsviçre için "CH". |
languageCode |
İsteğe bağlı. Bu adresin içeriğinin BCP-47 dil kodu (biliniyorsa). Bu genellikle giriş formunun kullanıcı arayüzü dilidir veya adresin ülkesinde/bölgesinde kullanılan dillerden biriyle ya da harf çevirisi yapılmış eşdeğerleriyle eşleşmesi beklenir. Bu, belirli ülkelerde biçimlendirmeyi etkileyebilir ancak verilerin doğruluğu açısından kritik öneme sahip değildir ve hiçbir zaman doğrulamayı veya biçimlendirmeyle ilgili olmayan diğer işlemleri etkilemez. Bu değer bilinmiyorsa yanlış olabilecek bir varsayılan belirtmek yerine belirtilmemelidir. Örnekler: "zh-Hant", "ja", "ja-Latn", "en". |
postalCode |
İsteğe bağlı. Adresin posta kodu. Bazı ülkeler posta kodlarını kullanmaz veya gerekli kılmaz, ancak kullanıldıkları yerde adresin diğer kısımlarında ek doğrulama (ör. ABD'de eyalet/posta kodu doğrulaması) tetiklenebilir. |
sortingCode |
İsteğe bağlı. Ülkeye özgü ek sıralama kodu. Bu ad çoğu bölgede kullanılmaz. Kullanıldığı durumlarda değer, "CEDEX" gibi bir dize ve isteğe bağlı olarak ardından bir sayı (ör. "CEDEX 7") veya yalnızca "sektör kodu" (Jamaika), "teslimat bölgesi göstergesi" (Malavi) veya "postane göstergesi"ni (ör. Fildişi Sahili) temsil eden tek bir sayıdır. |
administrativeArea |
İsteğe bağlı. Bir ülke veya bölgenin posta adresleri için kullanılan en yüksek idari alt bölüm. Örneğin bu bir eyalet, il, oblast veya vilayet olabilir. Özellikle, İspanya için bu, özerk topluluk değil, ildir (örneğin, "Katalonya" değil "Barselona"). Birçok ülke, posta adreslerinde idari bölge kullanmaz. Ör. İsviçre'de bu alan doldurulmamalıdır. |
locality |
İsteğe bağlı. Genellikle adresin şehir/ilçe bölümünü ifade eder. Örnekler: ABD şehri, BT komünü, Birleşik Krallık posta şehri. Dünyada yerlerin iyi tanımlanmadığı veya bu yapıya pek uygun olmadığı bölgelerde, locality alanını boş bırakın ve addressLines kullanın. |
sublocality |
İsteğe bağlı. Adresin alt konumu. Örneğin; mahalle, kaza, ilçe olabilir. |
addressLines[] |
Bir adresin alt düzeylerini açıklayan yapılandırılmamış adres satırları. addressLines'taki değerler tür bilgisi içermediğinden ve bazen tek bir alanda birden çok değer (ör. "Austin, TX") içerebildiğinden satır sırasının açık olması önemlidir. Adres satırlarının sırası, adresin ülkesi/bölgesi için "zarf siparişi" olmalıdır. Bu özelliğin değişebileceği yerlerde (ör. Japonya), açık hale getirmek için address_language kullanılır (ör. büyükten küçüğe sıralama için "ja", küçükten büyüğe sıralama için "ja-Latn" ya da "en"). Bu şekilde, bir adresin en spesifik satırı dile göre seçilebilir. Bir adresin izin verilen minimum yapısal gösterimi, kalan tüm bilgilerin addressLines içine yerleştirildiği bir regionCode'dan oluşur. Böyle bir adres, coğrafi kodlama olmadan yaklaşık olarak yaklaşık olarak biçimlendirilebilir ancak en azından kısmen çözümlenene kadar hiçbir adres bileşeni hakkında anlamsal çıkarımda bulunulamaz. Yalnızca regionCode ve addressLines içeren bir adres oluşturduktan sonra coğrafi kodlama, tamamen yapılandırılmamış adresleri işlemek için önerilen yöntemdir (adresin hangi bölümlerinin yerel bölgeler veya idari alanlar olması gerektiğini tahmin etmek yerine). |
recipients[] |
İsteğe bağlı. Adresteki alıcı. Bu alan, belirli durumlarda çok satırlı bilgiler içerebilir. Örneğin, "bakım" bilgileri içerebilir. |
organization |
İsteğe bağlı. Adresteki kuruluşun adı. |
PhoneNumber
Telefon numarasını temsil eden ve API kablo biçimine uygun bir nesne.
Bu temsil:
bir telefon numarasının yerel ayara özel biçimlendirmesi için (ör. "+1 (650) 253-0000 dahili: 123" gibi) kullanılmamalıdır.
verimli depolama için tasarlanmamıştır
- Arama için uygun olmayabilir; numarayı bu amaçla ayrıştırmak için özel kitaplıklar (referanslara bakın) kullanılmalıdır
Bu sayıyla anlamlı bir işlem yapmak (örneğin, çeşitli kullanım alanlarında biçimlendirmek) için bu sayıyı önce bir i18n.phonenumbers.PhoneNumber
nesnesine dönüştürün.
Örneğin, Java'da bu şöyle olur:
com.google.type.PhoneNumber wireProto = com.google.type.PhoneNumber.newBuilder().build(); com.google.i18n.phonenumbers.Phonenumber.PhoneNumber phoneNumber = PhoneNumberUtil.getInstance().parse(wireProto.getE164Number(), "ZZ"); if (!wireProto.getExtension().isEmpty()) { phoneNumber.setExtension(wireProto.getExtension()); }
Referanslar: - https://github.com/google/libphonenumber
JSON gösterimi |
---|
{ "extension": string, // Union field |
Alanlar | |
---|---|
extension |
Telefon numarasının uzantısı. Maksimum 40 haneli bir sayı dizisi olarak tanımlananlar haricinde bu uzantı, ITU önerilerinde standartlaştırılmamıştır. Rakamlar dışında, "," (beklemeyi belirten) veya "#" gibi diğer karakter karakterleri de burada depolanabilir. Şu anda hiçbir bölgede kısa kod içeren uzantılar kullanılmadığından, bu alanın normalde yalnızca E.164 numarasıyla birlikte ayarlandığını unutmayın. Bu numara, gelecekte kısa kod uzantılarına olanak tanımak için E.164 numarasından ayrı olarak tutulur. |
Birleştirme alanı kind . Zorunlu. Normal bir sayı veya kısa bir kod. Gelecekte aşağıdaki alanlara yeni alanlar eklenebilir. Bu nedenle, müşteriler, kodlanan alanlardan hiçbirinin ayarlanmadığı telefon numaralarını yoksaymalıdır. kind şunlardan yalnızca biri olabilir: |
|
e164Number |
Başında artı işareti ('+') bulunan, hemen ardından ülke arama kodu (1 ila 3 haneli) ve abone numarasından oluşan rahat bir ITU E.164 biçimi kullanılan, boşluk ya da biçimlendirme içermeyen bir telefon numarasıdır.Ör.: - doğru: "+15552220123" - yanlış: "+1 (555) 222-01234 x123". ITU E.164 biçiminde ikinci değer 12 basamakla sınırlandırılmıştır. Ancak pratikte tüm ülkeler buna saygı göstermemektedir. Dolayısıyla, burada kısıtlamayı gevşetiyoruz. Yalnızca ulusal numaralara izin verilmez. Referanslar: - https://www.itu.int/rec/T-REC-E.164-201011-I - https://en.wikipedia.org/wiki/E.164. - https://en.wikipedia.org/wiki/List_of_country_calling_codes |
shortCode |
Kısa bir kod. Referanslar: - https://en.wikipedia.org/wiki/Short_code |
ShortCode
Kısa kodu temsil eden bir nesne.Bu, genellikle normal telefon numaralarından çok daha kısa olan ve MMS ile SMS sistemlerindeki mesajları yanıtlamak için ve kısaltılmış arama işlemlerinde kullanılabilir (ör. "Planınızda kaç dakikanız kaldığını öğrenmek için 611'e mesaj gönderin.").
Kısa kodlar bölgeyle sınırlıdır ve uluslararası olarak aranabilir değildir.Diğer bir deyişle, aynı ülke arama kodunu (ör. US ve CA) paylaşsa bile aynı kısa kod farklı bölgelerde, farklı kullanım ve fiyatlandırmayla bulunabilir.
JSON gösterimi |
---|
{ "regionCode": string, "number": string } |
Alanlar | |
---|---|
regionCode |
Zorunlu. Bu kısa koda çağrılabilecek konumun BCP-47 bölge kodu (ör. "US" ve "BB"). Referanslar: - http://www.unicode.org/reports/tr35/#unicode_region_subtag |
number |
Zorunlu. Başında artı ('+) işareti veya ülke arama kodu olmayan, ör. "611" gibi kısa kod rakamları. |
PhoneVerificationState
Telefonla doğrulama durumu.
Sıralamalar | |
---|---|
PHONE_VERIFICATION_STATE_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
PHONE_VERIFICATION_STATE_VERIFIED |
Telefon doğrulandı. |
PHONE_VERIFICATION_STATE_UNVERIFIED |
Telefon doğrulanmamış |
CustomerService
Müşteri hizmetleri bilgileri.
JSON gösterimi |
---|
{
"uri": string,
"email": string,
"phone": {
object ( |
Alanlar | |
---|---|
uri |
İsteğe bağlı. Müşteri hizmetlerinin bulunabileceği URI. |
email |
İsteğe bağlı. Müşteri hizmetlerine ulaşılabilecek e-posta adresi. |
phone |
İsteğe bağlı. Müşteri hizmetlerinin aranabileceği telefon numarası. |