我用的是apiclient.discovery.build版本从Google Pull队列租用任务。。它工作得很好。。但是,当我尝试在此队列中插入任务时,总是会出现相同的错误:
from apiclient.discovery import build
build = build('taskqueue', 'v1beta2', credentials=GoogleCredentials.get_application_default())
# Works
resp = build.tasks().lease(project=project,taskqueue=name,leaseSecs=lease_time,numTasks=num_tasks).execute()
# Error
payload = {'payloadBase64': 'c29tZSB0ZXN0'}
result = build.tasks().insert(project=project,taskqueue=name,body=payload)
raise HttpError(resp, content, uri=self.uri) googleapiclient.errors.HttpError: https://www.googleapis.com/taskqueue/v1beta2/projects/project_test/taskqueues/pullqq/tasks?alt=json returned "Backend Error">
身份验证是正确的,因为我可以租用/删除任务。。它可能是有效载荷中缺少的某个字段?你知道吗
嗯。。我用租用任务的有效负载更改了有效负载。。除了某些字段(例如,ID或租用时间),并在“queueName”中将“~s”添加到项目名称中。你知道吗
现在成功了。你知道吗
相关问题 更多 >
编程相关推荐