Я пытаюсь получить различную информацию для каждого из моих местоположений, используя Google My Business API. В трех группах местоположений (учетных записях) у меня всего около 150 местоположений
Account_groups содержит различные общие учетные записи, содержащие все интересующие меня местоположения. Я выполняю запрос get для получения всех местоположений, которыезатем добавляется в список (Эти данные возвращают и добавляют результаты в виде учетных записей / ############## / location /###############).
Оттуда я передаю эти значения в api_url4, который затем должен возвращать информацию для каждого из предоставленных местоположений. Тем не менее, мне кажется, что я получаю ошибку 401, и мне не повезло, когда я получил эту информацию. Я что-то упускаю здесь?
for account in account_groups:
api_url2 = "https://mybusiness.googleapis.com/v4/accounts/{}/locations?access_token={}"
response = requests.get(api_url2.format(account, token))
df2 = pd.DataFrame(json_normalize(response.json(), sep="name", max_level=2))
for value in df2['locations'][0]:
practice_locations.append(value['name'])
for value in practice_locations:
#The first {} pipes in accounts/##############/locations/###############
api_url4 = "https://mybusiness.googleapis.com/v4/{}:reportInsights?access_token={}"
response = requests.post(api_url4.format(value, token))
print(response.json())