Google ใช้ข้อมูลจากแหล่งที่มาต่างๆ เช่น รายงานของผู้ใช้และเนื้อหาที่ได้รับอนุญาต หากมีการรายงานข้อมูลที่ได้จากเจ้าของธุรกิจเป็น ไม่ถูกต้อง Google จะแจ้งให้เจ้าของรายชื่อทราบ เจ้าของข้อมูลสามารถยอมรับหรือปฏิเสธ อัปเดต
ในฐานะเจ้าของข้อมูล My Business Information API จะให้คุณตรวจสอบการอัปเดตเหล่านี้เพื่อให้แน่ใจว่า ข้อมูลทางธุรกิจของคุณถูกต้องแล้ว คู่มือนี้อธิบายวิธีการยอมรับหรือปฏิเสธการอัปเดต
หากต้องการจัดการการอัปเดตจาก Google ให้ทำตามขั้นตอนต่อไปนี้
- ค้นหาสถานที่ซึ่งมีการอัปเดตที่รอดำเนินการ
- ตรวจสอบช่องที่อัปเดต
- ยอมรับหรือปฏิเสธการอัปเดต
- ตรวจสอบผลลัพธ์
ค้นหาสถานที่ซึ่งมีการอัปเดตที่รอดำเนินการ
ก่อนที่จะยอมรับหรือปฏิเสธการอัปเดต คุณต้องค้นหาว่าสถานที่ใดมีการอัปเดตจาก Google บ้าง
พร้อมใช้งาน วิธีที่ดีที่สุดในการรับการอัปเดตจาก Google สำหรับสถานที่ต่างๆ คือการ
จัดการการแจ้งเตือนแบบเรียลไทม์ด้วย
Cloud Pub/Sub หากคุณได้รับ
GOOGLE_UPDATE
การแจ้งเตือนบน
หัวข้อ Pub/Sub
มีการเปลี่ยนแปลงพร้อมให้ตรวจสอบ ช่อง locationName
ในการแจ้งเตือน
ระบุชื่อทรัพยากรของตำแหน่งนั้นๆ ด้วย Google อัปเดต
นอกจากนี้ คุณสามารถดูการโทร
locations.get
และตรวจสอบ
วันที่ Metadata
สำหรับการมี Flag hasGoogleUpdated
หากเป็น "isGoogleUpdated": true
รหัสสถานที่ที่เชื่อมโยงกับสถานที่นี้มีการอัปเดต
ส่งคำขอ
ต่อไปนี้เป็น
locations.get
ตัวอย่างคำขอ:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}
ส่งคำขอ
ต่อไปนี้เป็น
locations.get
ตัวอย่างการตอบกลับ:
{ "name": "locations/{locationId}", "title": "Test Business", "phoneNumbers": { "primaryPhone": "02 9374 4000" }, ... "metadata": { "hasGoogleUpdated": true, ... } ... }
ช่องตรวจสอบการอัปเดต
หากต้องการตรวจสอบช่องข้อมูลที่มี Google อัปเดต โปรดโทรติดต่อ
locations.getGoogleUpdated
diffMask
ที่แสดงรายละเอียดช่องที่ Google อัปเดตอยู่ใน
เนื้อหาการตอบกลับ
ส่งคำขอ
ต่อไปนี้เป็น
locations.getGoogleUpdated
ตัวอย่างคำขอ:
GET https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}:googleUpdated
คำตอบ
ต่อไปนี้เป็น
locations.getGoogleUpdated
ตัวอย่างคำตอบ โดยจะแสดงอัปเดตที่พร้อมใช้งานในช่อง phoneNumbers.primaryPhone ค่าใน
คำตอบนี้เป็นค่าการอัปเดตที่แนะนำ:
{ "location": { "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }, "diffMask": "phoneNumbers.primaryPhone" }
ยอมรับหรือปฏิเสธการอัปเดต
หากต้องการยอมรับหรือปฏิเสธการอัปเดต ให้ดำเนินการต่อไปนี้
locations.patch
ที่มีช่อง updateMask ตั้งค่าเหมือนกับใน diffMask
ที่คุณ
ที่ได้รับก่อนหน้านี้ นอกจากนี้ ให้จับคู่ค่าที่ต้องการสำหรับแต่ละฟิลด์ด้วย
ยอมรับคำขอ
ต่อไปนี้เป็นlocations.patch
ตัวอย่างคำขอ:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone { "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, }
คำตอบ
ต่อไปนี้เป็น
locations.patch
ตัวอย่างการตอบกลับ:
{ "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "+1 111 111 1111" }, ... }
ปฏิเสธคำขอ
ต่อไปนี้เป็น
locations.patch
ตัวอย่างคำขอ:
PATCH https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}?updateMask=phoneNumbers.primaryPhone { "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
คำตอบ
ต่อไปนี้เป็น
locations.patch
ตัวอย่างการตอบกลับ:
{ "name": "locations/{locationId}", "locationName": "Test Business", "phoneNumbers": { "primaryPhone": "222 222 2222" }, ... }
ดูผลลัพธ์
หากมีการแพตช์ตำแหน่งของคุณสำเร็จ ช่อง diffMask
ใน
วันที่ locations.getGoogleUpdated
คำตอบจะแสดงค่าเป็น "diffMask": ""
นอกจากนั้น ธง
"hasGoogleUpdated"
ภายใน Metadata
แสดงค่าเป็น
false
หรือไม่มีค่า
หากค่าในช่องไม่ชัดเจน
ติดต่อ
ทีมสนับสนุนพร้อมคำขอและการตอบกลับสำหรับ getGoogleUpdated
คำขอต้องมีการตอบกลับก่อน
locations.patch
การเรียก การเรียกแพตช์ และการเรียก getGoogleUpdated