对GoogleCalendarv3neneneba API进行批量请求的端点是什么



我想从Salesforce.com向谷歌日历api v3发出一个批处理请求(get、insert、update、delete(,我使用的是http请求,问题是我在谷歌文档中找不到批处理请求的端点,文档上有一个虚构的演示,但不清楚。

有人知道对google日历api v3进行批量请求的端点吗?

我使用OAuth 2.0 Playground工具尝试了以下请求批处理:

POST /batch HTTP/1.1
Host: www.googleapis.com
Content-length: 91
Content-type: multipart/mixed; boundary=batch_foobarbaz
Authorization: Bearer we28.1.AADtN_Xs2wsTqnathLdU-X0q1Zwur2Rhi4AossFeGlbaPeavLZ6u5Jm4L3sTbuY
--batch_foobarbaz
Content-Type: application/http
GET /calendar/v3/calendars/primary/events

但我得到了这个错误:

HTTP/1.1 500 Internal Server Error
Content-length: 13
X-xss-protection: 1; mode=block
X-content-type-options: nosniff
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Server: GSE
Pragma: no-cache
Cache-control: no-cache, no-store, max-age=0, must-revalidate
Date: Wed, 30 Apr 2014 21:29:50 GMT
X-frame-options: SAMEORIGIN
Content-type: text/html; charset=UTF-8
Unknown Error

有人知道如何让它发挥作用吗?

您的请求缺少结束标记,它应该是:

POST /batch HTTP/1.1
Host: www.googleapis.com
Content-length: 91
Content-type: multipart/mixed; boundary=batch_foobarbaz
Authorization: Bearer we28.1.AADtN_Xs2wsTqnathLdU-X0q1Zwur2Rhi4AossFeGlbaPeavLZ6u5Jm4L3sTbuY
--batch_foobarbaz
Content-Type: application/http
GET /calendar/v3/calendars/primary/events
--batch_foobarbaz--

请参阅此处的完整示例。

终点是

https://www.googleapis.com/batch

当我处理日历批处理请求时,这对我很有用。我遇到的一个问题是,我的最后一个边界令牌没有——在它之后。所以每个令牌都以--开头,最后一个令牌的末尾有--。你还必须按照@Vinicius Pinto所说的去做。

相关内容

  • 没有找到相关文章

最新更新