我只是希望我的用户可以在我的应用程序中访问他们的(不是我的!)谷歌日历。我不需要谷歌日历中的任何数据。所以首先我尝试了一个简单的iframe,但谷歌阻止了这一点。
我试过这个:https://developers.google.com/calendar/quickstart/js。它工作正常,但我只能访问谷歌日历中的数据,但我没有日历视图..
那么显示用户的谷歌日历的最简单方法是什么?
您需要了解X-Frame-Options标头的工作原理。 Google日历以两种可能的方式响应日历请求:
您提到的另一个应用程序可能包括Web浏览器控件,因此直接呈现日历,这意味着框架选项不会影响它,但是在浏览器中模拟它不是一个好方法(同样,HTTP的一部分)规范,并打算)。
如果您真的希望能够向他们展示他们的日历,那么您最好的选择是使用您提到的API端点中的数据,然后生成您自己的视图。