2017-06-17 76 views
0

我的Android应用程序读取共享日历(公共日历)。它工作了六个月没有问题。Google Calendar API - 找不到公共日历404错误

从两周开始,用户(guest)收到404未找到错误。 业主的日历使用应用程序没有任何问题。

所以我认为分享的财产是改变了。有任何想法吗?

此外,如何获得更多关于404的信息 - 找不到错误?

应用程序是这样的 - >https://play.google.com/store/apps/details?id=airbookingapp.hairbooking

这只是在意大利,但如果你SELCT“仅用于调试”沙龙,你可以得到的错误!

+0

您正在测试的是哪个android操作系统 –

+0

我正在测试API 24.在此处也写入,但没有响应[此处](https://groups.google.com/a/googleproductforums.com/d/msgid/calendar/e142a150 -5,05-451b-96c0-7b9d8e6d5fe2%40googleproductforums.com。) – mardock3891

+0

测试下面23 ..我的意思是试图测试它在22或任何其他低于版本的Android –

回答

0

请尝试使用此workaround,方法是取消订阅日历功能,然后在一天后再次订阅(通过组织&用户)。同样基于此official documentation,此错误意味着未找到指定的资源。这可能发生在几种情况下,例如:,当访问用户无法访问的日历时,请求的资源(使用提供的ID)从未存在和。建议采取的措施是使用exponential backoff

+0

建议解决方法适用于Google App for Business ...我是一个简单的Google用户,共享您的Google日历!我的日历是公开的..看这里https://calendar.google.com/calendar/embed?src=hairbookingapp%40gmail.com&ctz=Europe/Rome – mardock3891

+0

com.google.api.client.googleapis.json.GoogleJsonResponseException:404不是实测值 { “代码”:404, “错误”:[{ “结构域”: “全局”, “消息”: “未找到”, “原因”: “NOTFOUND” }], “消息“:”未找到“ } – mardock3891

+0

因此,经过更多测试后,我注意到新用户的平常”同意屏幕“未出现..同意屏幕对于使用谷歌API服务的应用程序是典型的...更多更奇怪! – mardock3891