如何在 Google API apiclient 批处理回调中使用 request_id
How To Use request_id in Google API apiclient batch callback
我目前正在使用 apiclient
、Google API 库。特别是 python 一个。文档真的不清楚。我不知道如何利用从回调中获得的 request_id
。我的意思是这段代码:
from apiclient.http import BatchHttpRequest
def insert_animal(request_id, response, exception):
if exception is not None:
# Do something with the exception
pass
else:
# Do something with the response
pass
service = build('farm', 'v2')
batch = service.new_batch_http_request(callback=insert_animal)
batch.add(service.animals().insert(name="sheep"))
batch.add(service.animals().insert(name="pig"))
batch.add(service.animals().insert(name="llama"))
batch.execute(http=http)
谁能解释一下request_id
?我可以自定义值吗?
request_id
为请求加入批量请求时的顺序整数。它从 1 开始。
虽然内容是整数,但存储为字符串。确实很奇怪。
我目前正在使用 apiclient
、Google API 库。特别是 python 一个。文档真的不清楚。我不知道如何利用从回调中获得的 request_id
。我的意思是这段代码:
from apiclient.http import BatchHttpRequest
def insert_animal(request_id, response, exception):
if exception is not None:
# Do something with the exception
pass
else:
# Do something with the response
pass
service = build('farm', 'v2')
batch = service.new_batch_http_request(callback=insert_animal)
batch.add(service.animals().insert(name="sheep"))
batch.add(service.animals().insert(name="pig"))
batch.add(service.animals().insert(name="llama"))
batch.execute(http=http)
谁能解释一下request_id
?我可以自定义值吗?
request_id
为请求加入批量请求时的顺序整数。它从 1 开始。
虽然内容是整数,但存储为字符串。确实很奇怪。