برای اینکه نمایه کسبوکار شما تا حد امکان دقیق باشد، Google از اطلاعات منابعی مانند گزارشهای کاربر و محتوای دارای مجوز استفاده میکند. اگر اطلاعات ارائه شده توسط صاحبان کسب و کار نادرست گزارش شود، Google به صاحبان فهرست اطلاع می دهد. سپس صاحبان فهرست می توانند به روز رسانی ها را بپذیرند یا رد کنند.
بهعنوان مالک فهرست، API اطلاعات کسبوکار من به شما امکان میدهد این بهروزرسانیها را مرور کنید تا مطمئن شوید اطلاعات کسبوکارتان دقیق است. این راهنما نحوه پذیرش یا رد بهروزرسانیها را شرح میدهد.
برای مدیریت Google Updates خود، مراحل زیر را انجام دهید:
- مکانهایی را پیدا کنید که بهروزرسانیهای معلق دارند
- بررسی فیلدهای به روز شده
- بهروزرسانیها را بپذیرید یا رد کنید
- نتایج را مرور کنید
مکانهایی را پیدا کنید که بهروزرسانیهای معلق دارند
قبل از اینکه بتوانید بهروزرسانیها را بپذیرید یا رد کنید، باید ببینید در کدام مکانها بهروزرسانیهای Google در دسترس است. بهترین راه برای دریافت بهروزرسانیهای Google برای مکانها ، مدیریت اعلانهای همزمان با Cloud Pub/Sub است. اگر یک اعلان GOOGLE_UPDATE
در موضوع Pub/Sub خود دریافت کردید، یک تغییر برای بررسی شما آماده است. فیلد locationName
در اعلان، نام منبع مکان را با Google Updates ارائه میکند.
همچنین، میتوانید تماس locations.get
ببینید و Metadata
برای وجود پرچم 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 Updates هستند، با 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
باشد.