【发布时间】:2021-05-25 12:45:17
【问题描述】:
IM 使用 google apis 和 python。 我正在尝试使用 android-management-api
当调用 API 时,示例说明我得到: AttributeError: 'str' object has no attribute 'request' 但我遵循谷歌自己声明的示例请求
当我不在代码中使用 .execute 时,我得到了一个内存地址,但这就是我得到的全部。
我遵循了来自 google 和 realpython.com 的示例,但这一直是一个障碍
在 google colab 中完美运行的代码:
#this imports the discovery build
from app import androidmanagement, enterprise_name
devices = androidmanagement.enterprises().devices().list(parent=enterprise_name, pageSize=200).execute()['devices']
device_list = list({'name': device['name'], 'policy': device['policyName'], 'SN': device['hardwareInfo']['serialNumber']} for device in devices)
print(device_list)
通过 API 资源管理器时,它会返回一个带有相同凭据的 JSON。
使用时:
devices = androidmanagement.enterprises().devices().list(parent=enterprise_name, pageSize=200).execute()
print(devices)
我得到: AttributeError: 'str' 对象没有属性 'request'
我做错了什么??
【问题讨论】:
标签: python flask google-api android-management-api