Получение списка адресов (Google My Business), Используя сервисный аккаунт

для обновления данных GMB посредством api создал сервисный аккаунт, при формировании запроса на получение получения списка аккаунтов(групп адресов).

получаю ответ в котором нет ни одного

{
  "accounts": [
    {
      "state": {
        "status": "UNVERIFIED", 
        "vettedStatus": "NOT_VETTED"
      }, 
      "profilePhotoUrl": "//lh4.googleusercontent.com/-hKH34YyHriw/AAAAAAAAAAI/AAAAAAAAAAA/fWAe8vSQYto/s132-mo/photo.jpg", 
      "type": "PERSONAL", 
      "name": "accounts/100057828752566019614"
    }
  ]
}

при использовании Идентификатора клиентов OAuth 2.0 получаю полный список групп адресов

{
  "accounts": [
    {
      "state": {
        "status": "UNVERIFIED", 
        "vettedStatus": "NOT_VETTED"
      }, 
      "profilePhotoUrl": "//lh5.googleusercontent.com/-6JO-zsh0isY/AAAAAAAAAAI/AAAAAAAAAAA/zDEHwesUjwQ/s132-mo/photo.jpg", 
      "type": "PERSONAL", 
      "name": "accounts/11402...5150793", 
    
    }, 
    {
      "permissionLevel": "OWNER_LEVEL", 
      "name": "accounts/1139867...31598", 
     
     
      "state": {
        "status": "VERIFIED", 
        "vettedStatus": "NOT_VETTED"
      }, 
      "role": "OWNER", 
      "type": "LOCATION_GROUP"
    }, 
    {
      "permissionLevel": "OWNER_LEVEL", 
      "name": "accounts/10045423..8277117", 
      
      "state": {
        "status": "UNVERIFIED", 
        "vettedStatus": "NOT_VETTED"
      }, 
      "role": "OWNER", 
      "type": "LOCATION_GROUP"
    }, 
    {
      "permissionLevel": "OWNER_LEVEL", 
      "name": "accounts/10503417...32908", 
     "state": {
        "status": "VERIFIED", 
        "vettedStatus": "NOT_VETTED"
      }, 
      "role": "OWNER", 
      "type": "LOCATION_GROUP"
    }, 
    ....

как можно предоставить доступ сервисному аккаунту к существующим группам адресов и самим адресам?


Ответы (0 шт):