ผู้ให้บริการที่เสนอการจัดการข้อมูลโดยตรงบนแพลตฟอร์มของตนจะยืนยันธุรกิจของผู้ขาย ภายในเว็บไซต์ได้ จึงไม่จำเป็นต้องเปลี่ยนเส้นทางผู้ขายไปยัง UI ของ Business Profile
รับสถานะปัจจุบัน
ผู้ใช้สามารถโทรหา locations.getVoiceOfMerchantState
  ในสถานที่ตั้งเพื่อดึงข้อมูลสถานะปัจจุบันของสถานที่ตั้ง หาก
  hasVoiceOfMerchant
  บูลีนเป็น true แสดงว่าสถานที่ตั้งอยู่ในสถานะดีอยู่แล้วและไม่จำเป็นต้องดำเนินการใดๆ เพิ่มเติม มิเช่นนั้น หากgain_voice_of_merchantการดำเนินการในการตอบกลับมี verify คุณต้องทำการยืนยันให้เสร็จสมบูรณ์ ทำตามวิธีการด้านล่างเพื่อดูข้อมูลเพิ่มเติม
ตัวเลือกการยืนยันการดึงข้อมูล
ผู้ให้บริการสามารถใช้วิธี
locations.fetchVerificationOptions
เพื่อแจ้งให้ผู้ขายเลือกวิธีการติดต่อที่ต้องการจากรายการวิธีการยืนยันที่มี
หากต้องการดึงตัวเลือกการยืนยัน ให้ใช้คำสั่งต่อไปนี้
POST
https://mybusinessverifications.googleapis.com/v1/{locationId}:fetchVerificationOptions
{
  "languageCode": "en"
}
เริ่มกระบวนการยืนยันตัวตน
หลังจากเลือกวิธีการยืนยันแล้ว ให้เริ่มกระบวนการยืนยันด้วย
  locations.verify
 การเรียกนี้จะส่งผลให้สถานที่จะเปลี่ยนเป็นสถานะ "ยืนยันแล้ว" หรือระบบจะแสดงสถานะข้อผิดพลาด
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
:verify
// Use only one of the below verification methods
// For postcard verification:
{
  "method": "ADDRESS",
  "languageCode": "en",
  "addressInput": {
    "mailerContactName": "Ann Droyd"
  }
}
// For phone verification:
{
  "method": "PHONE_CALL",
  "languageCode": "en",
  "phoneInput": {
    "phoneNumber": "800-555-0136"
  }
}
// For SMS verification:
{
  "method": "SMS",
  "languageCode": "en",
  "phoneInput": {
    "phoneNumber": "800-555-0136"
  }
}
// For email verification:
{
  "method": "EMAIL",
  "languageCode": "en",
  "emailInput": {
    "emailAddress": "ex@google.com"
  }
}
ดึงข้อมูลการยืนยันปัจจุบัน
การเรียก
  locations.verifications.list
  จะดึงประวัติคำขอการยืนยันพร้อมสถานะของคำขอสำหรับสถานที่ที่ระบุในการเรียก
หากต้องการดึงคำขอการยืนยันทั้งหมด ให้ใช้คำสั่งต่อไปนี้
GET
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
/verifications
ทำการยืนยันที่รอดำเนินการให้เสร็จสมบูรณ์
โดยปกติแล้วจะต้องใช้รหัส PIN และวิธีการ
  locations.verifications.complete
  เพื่อยืนยันธุรกิจให้เสร็จสมบูรณ์
หากต้องการยืนยันที่รอดำเนินการให้เสร็จสมบูรณ์ ให้ใช้ข้อมูลต่อไปนี้
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
/verifications/{verificationId}:complete
{
  "pin": "123456"
}
แนวทางปฏิบัติแนะนำสำหรับการยืนยัน GBP โดยใช้ API
การสร้างสถานที่
GBP Business Information API ช่วยให้คุณฝังแพลตฟอร์มเพื่อมอบฟังก์ชันการสร้างสถานที่ตั้งได้ เมื่อขอให้ผู้ขายเพิ่มสถานที่ตั้งใหม่ โปรดทำตามขั้นตอนต่อไปนี้
รวบรวมข้อมูลสถานที่ตั้ง เช่น ชื่อธุรกิจ ที่อยู่ หมวดหมู่ จากผู้ขาย
- เรียกใช้ปลายทาง 
googleLocations.search - ระบุข้อมูลสถานที่ตั้ง เช่น ชื่อธุรกิจ หมวดหมู่ ที่อยู่ หมายเลขโทรศัพท์ และเว็บไซต์ ในคำขอ API
 
หรือจะค้นหาสถานที่ที่อาจตรงกันโดยทำตามขั้นตอนต่อไปนี้ก็ได้
- ค้นหาสถานที่ที่อาจตรงกัน
 - ขอให้ผู้ขายเลือกสถานที่ตั้งที่ถูกต้อง
 - หาก 
requestAdminRightsUrlมีอยู่ในคำตอบของสถานที่ ให้ช่วยผู้ขายขอสิทธิ์เข้าถึงและความเป็นเจ้าของสถานที่นั้นใน Google Business Profile - หากไม่มี 
requestAdminRightsUrlให้สร้างสถานที่ตั้งใหม่โดยใช้รหัสสถานที่ในการตอบกลับสถานที่ตั้ง - ยืนยันตำแหน่งใหม่
 
หมายเหตุ: หากไม่พบสถานที่ตั้งที่ตรงกันจากการค้นหาครั้งแรก ให้ใช้รหัสสถานที่ว่างเพื่อสร้างสถานที่ตั้งใหม่ จากนั้นยืนยันตำแหน่งใหม่
การยืนยันสถานที่ตั้ง
หากต้องการเริ่มกระบวนการยืนยันโดยใช้ GBP API โปรดทำตามขั้นตอนต่อไปนี้
- เรียกใช้เมธอด 
accounts.locations.listเพื่อแสดงสถานที่ตั้งทั้งหมดสำหรับบัญชี Google - เลือกสถานที่ที่จะยืนยัน
 - เรียกใช้เมธอด API 
GetVoiceOfMerchantเพื่อยืนยันว่าสถานที่ตั้งนั้นต้องได้รับการยืนยันหรือไม่ - หากการตอบกลับแสดง "ยืนยัน" ให้โทรหา 
fetchVerificationOptionsเพื่อดูรายการวิธีการที่ใช้ได้ในการยืนยันสถานที่ตั้งนั้น - ตรวจสอบอีกครั้งว่า
verificationOptionข้อมูลมีที่อยู่ หมายเลขโทรศัพท์ และอีเมลที่ถูกต้อง - หลังจากที่ผู้ขายเลือกตัวเลือกการยืนยันที่ดีที่สุดแล้ว ให้เรียกใช้เมธอด 
locations.verifyเพื่อเริ่มการยืนยันที่เหมาะสม หากต้องการยืนยันว่าการเริ่มต้นกำลังดำเนินการอยู่ ให้โทรหาlocations.verifications.list. - เรียกใช้เมธอด 
locations.verification.completeด้วย PIN ของผู้ขาย - เรียกใช้เมธอด 
GetVoiceOfMerchantAPI หากHasVoiceOfMerchant = trueแสดงว่าคุณยืนยันสถานที่เรียบร้อยแล้ว 
หมายเหตุ: หากAUTOการยืนยันพร้อมใช้งานสำหรับสถานที่ตั้ง ผู้ขายไม่จำเป็นต้องดำเนินการตามขั้นตอนการยืนยันใดๆ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการยืนยัน GBP ได้ที่บทความสนับสนุนในศูนย์ช่วยเหลือ