Google Calendar Event Insert HTTP消息格式?

问题描述

Google提供了所有Oauth消息的HTTP消息格式,但涉及Calendar的API时则不提供任何消息。

我怀疑他们希望您使用他们的库之一-但我不使用与他们的库相关的任何语言。

我正在使用C ++并形成自己的HTTP标头和消息内容。

任何人都可以为Calendar-event-insert提供标准的HTTP格式吗?

我知道它必须是JSON构造。

我要发送的数据是:

日历ID为“主要”

摘要

说明

开始时间

结束时间

基于oauth消息-我假设该消息可能还必须包含:

ClientID

AccessToken

范围

redirect_uri

我正在寻找正确的“键”字符串(区分大小写)和格式。

在此先感谢您的帮助。

解决方法

您可以自己完成所有操作。一切都在那里

日历event.insert

如果您只想查看可以使用的api发出的HTTP请求,则可以使用。如果您使用event.Insert try me,则可以看到它生成的请求并测试其正常工作

POST https://www.googleapis.com/calendar/v3/calendars/primary/events HTTP/1.1

Authorization: Bearer [YOUR_ACCESS_TOKEN]
Accept: application/json
Content-Type: application/json

{
  "end": {
    "date": "2020-01-01"
  },"start": {
    "date": "2020-01-01"
  },"description": "test","summary": "test"
}

帖子正文为events.resource

oauth

如果您有自己的C ++ oauth库,则可以使用该库来获取访问令牌。获得访问令牌后,您只需在上面的发布请求中添加一个Authorization标头,并附带访问令牌的承载令牌。

对不起,我对c ++的代码无能为力,但我为.net 3.5创建了自己的库,因为googles .net客户端库不支持该库,所以我可以告诉您它是可行的,您只需要做全部你自己。

Google c ++库

有一个刚刚弃用的c ++库,但这并不意味着您不能在他们的代码中四处寻找Google apis cpp client

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...