我想通过Python查询谷歌的AppEngine管理API,列出我的Google帐户上的一些内容。让我们以列表服务为例:
您应该能够正常地使用这样的链接来查询API:
https://appengine.googleapis.com/v1/apps/{my-project}/services/services
但是在库中,您必须使用以这种方式记录的异步函数:v1/services.html
async list_services(request: 
Optional[Union[google.cloud.appengine_admin_v1.types.appengine.ListServicesRequest, 
dict]] = None, *, retry: Union[google.api_core.retry.Retry, object] = <object object>, 
timeout: Optional[float] = None, metadata: Sequence[Tuple[str, str]] = ()) → 
google.cloud.appengine_admin_v1.services.services.pagers.ListServicesAsyncPager[source]如果没有一个例子,这是很难理解的。
我试着在代码中这样运行它:
return await google.cloud.appengine_admin.ServicesAsyncClient.list_services(
    "https://appengine.googleapis.com/v1/apps/utility-destiny-325416/services/services"
)但是,除了url之外,似乎还缺少参数,这使我们很难判断出了什么问题--我得到了错误:
AttributeError:'str‘对象没有属性'_client’
发布于 2021-11-14 18:14:31
我通常遵循的一个技巧是转到库的Github链接并查找测试。在您的示例中,您应该查看Github图书馆链接中的测试服务。
另外,看看这个关于云函数的回答是否可以帮助您找到服务的url (我知道它们是不同的API,但您可能会从中收集到一些东西)。
https://stackoverflow.com/questions/69956790
复制相似问题