我无法再下载我的 iCloud 日历
I can't download my iCloud calender anymore
我有一个 bat 文件,它每小时下载我的 iCloud 日历。 link 使用的是通过 iCloud 站点找到的(日历是 public 共享的)。它有一个 webcal:// url 但根据 Apple 的支持,您必须将其更改为 http.
使用 chrome 的资源管理器,无法下载此文件。
在 Chrome 中:{"reason":"Invalid or missing Origin header","error":1}
在资源管理器中:文件似乎开始了,但随后显示:"can't download ..."
我的bat文件:
@echo off
powershell -Command "(New-Object Net.WebClient).DownloadFile('http://p20-calendarws.icloud.com/ca/subscribe/1/...', 'D:\Backup\cal.ics')"
pause
上面的代码给我:
使用“2”个参数调用 "downloadfile" 异常:远程服务器返回错误:421 错误定向请求。
这曾经很好用,现在看来不行了。
有什么想法吗?还有其他人在做类似的事情吗?
尝试用 https 替换 http,但没有成功。搜索 iCloud 是否进行了一些更改没有找到任何结果。
您最近是否启用了 Apple 的双因素身份验证?当我尝试从某人的帐户访问 public Apple 日历时,我遇到了与您相同的错误 - 它工作正常,然后开始提供 "invalid or missing origin header" 信息。我让那个人关闭双因素身份验证,然后我重新生成了 Public 日历 link(使用 iCloud.com),现在它工作正常。考虑到 Apple 的最新更新之一真的开始推动双因素身份验证,它可能已经在没有完全意识到的情况下被打开(我妈妈设法打开它并且当我问她时甚至不知道它是什么) .
约翰
我找到了适合我的解决方案。
我有一些日历有错误
{"reason":"Invalid or missing Origin header","error":1}
还有一些没有。然后我注意到我可以顺利下载的那些以 'webcal://p05-' 开头,而那些有错误的以 'webcal://p45-' 开头。所以我简单地取消勾选 Public 日历并单击确定,然后再次选择日历并勾选 Public 日历。如果生成一个URL开头的'webcal://p45-',复制到浏览器试试下载,如果没有,再试,直到得到正确的URL.
我有一个 bat 文件,它每小时下载我的 iCloud 日历。 link 使用的是通过 iCloud 站点找到的(日历是 public 共享的)。它有一个 webcal:// url 但根据 Apple 的支持,您必须将其更改为 http.
使用 chrome 的资源管理器,无法下载此文件。 在 Chrome 中:{"reason":"Invalid or missing Origin header","error":1} 在资源管理器中:文件似乎开始了,但随后显示:"can't download ..."
我的bat文件:
@echo off
powershell -Command "(New-Object Net.WebClient).DownloadFile('http://p20-calendarws.icloud.com/ca/subscribe/1/...', 'D:\Backup\cal.ics')"
pause
上面的代码给我:
使用“2”个参数调用 "downloadfile" 异常:远程服务器返回错误:421 错误定向请求。
这曾经很好用,现在看来不行了。
有什么想法吗?还有其他人在做类似的事情吗?
尝试用 https 替换 http,但没有成功。搜索 iCloud 是否进行了一些更改没有找到任何结果。
您最近是否启用了 Apple 的双因素身份验证?当我尝试从某人的帐户访问 public Apple 日历时,我遇到了与您相同的错误 - 它工作正常,然后开始提供 "invalid or missing origin header" 信息。我让那个人关闭双因素身份验证,然后我重新生成了 Public 日历 link(使用 iCloud.com),现在它工作正常。考虑到 Apple 的最新更新之一真的开始推动双因素身份验证,它可能已经在没有完全意识到的情况下被打开(我妈妈设法打开它并且当我问她时甚至不知道它是什么) .
约翰
我找到了适合我的解决方案。
我有一些日历有错误
{"reason":"Invalid or missing Origin header","error":1}
还有一些没有。然后我注意到我可以顺利下载的那些以 'webcal://p05-' 开头,而那些有错误的以 'webcal://p45-' 开头。所以我简单地取消勾选 Public 日历并单击确定,然后再次选择日历并勾选 Public 日历。如果生成一个URL开头的'webcal://p45-',复制到浏览器试试下载,如果没有,再试,直到得到正确的URL.