- คำขอ HTTP
- พารามิเตอร์การค้นหา
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- AttributeMetadata
- AttributeValueMetadata
แสดงรายการแอตทริบิวต์ที่ใช้ได้สำหรับสถานที่ตั้งที่มีหมวดหมู่หลักและประเทศที่ระบุ
คำขอ HTTP
GET https://mybusinessbusinessinformation.googleapis.com/v1/attributes
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
พารามิเตอร์การค้นหา
| พารามิเตอร์ | |
|---|---|
parent |
ไม่บังคับ ชื่อทรัพยากรของสถานที่ตั้งเพื่อค้นหาแอตทริบิวต์ที่ใช้ได้ หากตั้งค่าช่องนี้ คุณไม่จำเป็นต้องตั้งค่า รูปแบบ: |
categoryName |
ไม่บังคับ รหัสคงที่ของหมวดหมู่หลักเพื่อค้นหาแอตทริบิวต์ที่ใช้ได้ ต้องอยู่ในรูปแบบ |
regionCode |
ไม่บังคับ รหัสประเทศ ISO 3166-1 alpha-2 เพื่อค้นหาแอตทริบิวต์ที่ใช้ได้ ต้องระบุหากไม่ได้ตั้งค่า |
languageCode |
ไม่บังคับ รหัส BCP 47 ของภาษาที่จะใช้รับชื่อที่แสดงของแอตทริบิวต์ หากภาษานี้ไม่พร้อมใช้งาน ระบบจะแสดงเป็นภาษาอังกฤษ |
showAll |
ไม่บังคับ หากตั้งค่าเป็น "จริง" ระบบจะแสดงผลข้อมูลเมตาสำหรับแอตทริบิวต์ทั้งหมดที่มีอยู่ โดยไม่คำนึงถึงช่อง |
pageSize |
จำนวนแอตทริบิวต์ที่จะรวมต่อหน้า ค่าเริ่มต้นคือ 200 และค่าต่ำสุดคือ 1 |
pageToken |
หากระบุ ระบบจะดึงข้อมูลเมตาของแอตทริบิวต์ในหน้าถัดไป |
เนื้อความของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
การตอบกลับสำหรับ AttributesService.ListAttributeMetadata
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{
"attributeMetadata": [
{
object ( |
| ช่อง | |
|---|---|
attributeMetadata[] |
คอลเล็กชันข้อมูลเมตาของแอตทริบิวต์สำหรับแอตทริบิวต์ที่พร้อมใช้งาน |
nextPageToken |
หากจำนวนแอตทริบิวต์เกินขนาดหน้าที่ขอ ระบบจะป้อนข้อมูลในช่องนี้ด้วยโทเค็นเพื่อดึงข้อมูลแอตทริบิวต์หน้าถัดไปในการเรียก |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth ต่อไปนี้
https://www.googleapis.com/auth/business.manage
ดูข้อมูลเพิ่มเติมได้ที่ OAuth 2.0 Overview
AttributeMetadata
ข้อมูลเมตาสำหรับแอตทริบิวต์ มีข้อมูลที่แสดงสำหรับแอตทริบิวต์ ซึ่งรวมถึงชื่อที่แปลแล้วและส่วนหัวสำหรับการจัดกลุ่มแอตทริบิวต์ที่เกี่ยวข้องเข้าด้วยกัน
| การแสดง JSON |
|---|
{ "parent": string, "valueType": enum ( |
| ช่อง | |
|---|---|
parent |
ตัวระบุที่ไม่ซ้ำกันสำหรับแอตทริบิวต์ |
valueType |
ประเภทค่าสำหรับแอตทริบิวต์ ค่าที่ตั้งค่าและดึงข้อมูลควรเป็นค่าประเภทนี้ |
displayName |
ชื่อที่แสดงที่แปลแล้วสำหรับแอตทริบิวต์ (หากมี) มิเช่นนั้นจะเป็นชื่อที่แสดงเป็นภาษาอังกฤษ |
groupDisplayName |
ชื่อที่แสดงที่แปลแล้วของกลุ่มที่มีแอตทริบิวต์นี้ (หากมี) ไม่เช่นนั้นจะเป็นชื่อกลุ่มภาษาอังกฤษ ระบบจะรวบรวมแอตทริบิวต์ที่เกี่ยวข้องไว้ในกลุ่มและควรแสดงร่วมกันภายใต้ส่วนหัวที่ระบุไว้ที่นี่ |
repeatable |
หากเป็น "จริง" แสดงว่าแอตทริบิวต์รองรับหลายค่า หากเป็นเท็จ ควรระบุค่าเดียวเท่านั้น |
valueMetadata[] |
สำหรับแอตทริบิวต์บางประเภท (เช่น enum) ระบบจะแสดงรายการค่าที่รองรับและชื่อที่แสดงที่เกี่ยวข้องสำหรับค่าเหล่านั้น |
deprecated |
หากเป็นจริง แสดงว่าแอตทริบิวต์เลิกใช้งานแล้วและไม่ควรใช้อีกต่อไป หากเลิกใช้งานแล้ว การอัปเดตแอตทริบิวต์นี้จะไม่ทำให้เกิดข้อผิดพลาด แต่ระบบจะไม่บันทึกการอัปเดต หลังจากเลิกใช้งานแล้ว ระบบจะนำแอตทริบิวต์ออกทั้งหมดและจะกลายเป็นข้อผิดพลาดในที่สุด |
AttributeValueMetadata
ข้อมูลเมตาสำหรับค่าแอตทริบิวต์ที่รองรับ
| การแสดง JSON |
|---|
{ "value": value, "displayName": string } |
| ช่อง | |
|---|---|
value |
ค่าแอตทริบิวต์ |
displayName |
ชื่อที่แสดงสำหรับค่านี้ ซึ่งแปลเป็นภาษาท้องถิ่น (หากมี) หรือเป็นภาษาอังกฤษ ชื่อที่แสดงของค่ามีไว้เพื่อใช้ในบริบทที่มีชื่อที่แสดงของแอตทริบิวต์ เช่น สำหรับแอตทริบิวต์ enum "WiFi" แอตทริบิวต์นี้อาจมี "Paid" เพื่อแสดง Wi-Fi แบบชำระเงิน |