如何通过Google Business Profile API查询商户是否有Google Maps placeId?
如何通过Google Business Profile API查询门店的Google Maps Place ID
正确操作流程
你之前的账户授权、列账户、获取门店列表的步骤没问题,只需要调整获取门店信息的参数,或者调用正确的接口就能拿到Place ID:
直接在门店列表接口获取Place ID
调用accounts/ACCOUNT_NUMBER/locations接口时,把readMask参数加上placeId即可,请求示例:GET https://mybusinessbusinessinformation.googleapis.com/v1/accounts/{ACCOUNT_NUMBER}/locations?readMask=name,title,storeCode,latlng,placeId返回的每个门店对象里,如果该门店已关联Google Maps的Place ID,就会直接包含
placeId字段;如果未关联,该字段会缺失或返回空值。通过单门店详情接口获取Place ID
如果需要单独查询某一家门店的Place ID,调用门店详情接口并指定readMask=placeId:GET https://mybusinessbusinessinformation.googleapis.com/v1/accounts/{ACCOUNT_NUMBER}/locations/{LOCATION_ID}?readMask=placeId
关于之前遇到的问题说明
你之前用的getGoogleUpdated接口主要用于获取Google官方更新后的门店数据,这个接口的readMask并不支持placeId字段——因为Place ID属于门店的核心关联属性,不属于Google主动更新的内容范畴,所以要从基础的门店信息接口获取。
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

