Google日历ID最大长度

时间:2015-02-23 15:28:51

标签: google-api google-calendar-api

我想知道,Google日历ID的最大长度是多少? 如果我生成一些新的日历,那么它有52个字符。它有52个字符吗?

感谢您的回答。

1 个答案:

答案 0 :(得分:2)

您可以在官方文档中找到答案: https://developers.google.com/google-apps/calendar/v3/reference/events/insert

* the length of the ID must be between 5 and 1024 characters
* characters allowed in the ID are those used in base32hex encoding,
  i.e. lowercase letters a-v and digits 0-9, see section 3.1.2 in
  RFC2938
* the ID must be unique per calendar

最后两个条件也很重要。我尝试创建一个长度为140个字符的事件,但它始终失败并出现错误" HttpError 400 ...资源ID值无效。"错误描述不是很容易理解,所以错误的长度也是我第一次想到的。

正如我所看到的,从Web界面创建的事件ID的长度为26个字符。例如。 " h89br54f22543csaelbvd9bpg8"

出现了,我试图将ID设置为大写字符,这与另一个条件相矛盾。我简单地将我的ID改成小写并且它有效。我的例子是:" 00000000a261a0d73f0bc4489e041b2cf89de14307003368d9e80b5c214287f8ce52b5f2ce9b000000e73a1500006036a1321a462f4a9efbc0d55b344c120000129689b50000"。

第三个条件被抢购,当我尝试重新创建事件后,它认为API。事件在Web界面中消失了,但事实证明,调用delete()并没有真正删除它,而是将事件[' status']切换为'取消'。您可以使用get()重新启动事件,然后切换状态,例如回到'确认'。顺便说一下,我收到了错误" HttpError 409 ...请求的标识符已经存在。"