همه مکان های ممکن را که با مکان مشخص شده مطابقت دارند را پیدا می کند. این عملیات تنها در صورتی معتبر است که مکان تأیید نشده باشد.
درخواست HTTP
POST https://mybusiness.googleapis.com/v4/{name=accounts/*/locations/*}:findMatches
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
name | نام منبع مکان برای یافتن موارد منطبق برای. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON | |
---|---|
{ "languageCode": string, "numResults": integer, "maxCacheDuration": string } |
فیلدها | |
---|---|
languageCode | زبان ترجیحی برای مکان منطبق (در قالب BCP-47). |
numResults | تعداد مسابقات برای بازگشت. مقدار پیشفرض 3 و حداکثر 10 است. توجه داشته باشید که در صورت درخواست بیشتر، تاخیر ممکن است افزایش یابد. صفحه بندی وجود ندارد. |
maxCacheDuration | منسوخ شده است. این فیلد برای همه درخواست ها نادیده گرفته می شود. مدت زمان در ثانیه با حداکثر نه رقم کسری که با ' |
بدن پاسخگو
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
پیام پاسخ برای Locations.FindMatchingLocations.
نمایندگی JSON | |
---|---|
{
"matchedLocations": [
{
object ( |
فیلدها | |
---|---|
matchedLocations[] | مجموعهای از مکانهایی که بالقوه با مکان مشخص شده مطابقت دارند، به ترتیب از بهترین به کمترین تطابق فهرست شدهاند. اگر تطابق دقیق وجود داشته باشد در جایگاه اول قرار می گیرد. |
matchTime | آخرین باری که الگوریتم تطبیق برای این مکان اجرا شد. مهر زمانی در قالب RFC3339 UTC "Zulu"، با وضوح نانوثانیه و حداکثر نه رقم کسری. مثالها: |
محدوده مجوز
به یکی از حوزه های OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/plus.business.manage
-
https://www.googleapis.com/auth/business.manage
برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.
MatchedLocation
نشان دهنده تطابق احتمالی با یک مکان است.
نمایندگی JSON | |
---|---|
{
"location": {
object ( |
فیلدها | |
---|---|
location | مکان کم جمعیتی که بالقوه مطابقت دارد. فیلدهای خالی شامل، اما ممکن است محدود به این نباشد: نام (مکان مطابقت داده شده را نمی توان از طریق |
isExactMatch | آیا این یک تطابق دقیق است؟ |