使用Google API PHP客户端的Google Calendar API的基本示例

时间:2017-03-08 20:29:21

标签: google-calendar-api google-api-php-client

我有一个属性网站,其中列出了多个属性。每个酒店都有一个Google日历,当该特定日期预订酒店时,会在当天为该特定日历添加一个便条。

我正在手动完成所有这些工作,我通过这样的布局显示可用性来更新网站的HTML。

enter image description here

现在,我正在尝试使用Google Calendar API自动完成所有这些操作,我可以在日历中显示每个属性的预订,如上例所示。

我正在尝试使用位于https://github.com/google/google-api-php-client

的Google API PHP客户端库

我最大的问题是我无法通过互联网找到任何基本的例子。 Google网页没有显示完整的示例。

例如,Google的指南页面只显示了一本“书籍”的例子,我完全不需要。

我在互联网上搜索了一些基本的代码示例,但根本无法找到它。我搜索stackoverflow本身,但我找到的所有代码都非常令人困惑,而且所有代码都不同。

此外,他们中的大多数人已经“知道”它,因此无法理解所需要的内容。

如果某人有一个简单的示例,我可以在其中提取一天的日历事件,请在此处发布。

另外,如果您知道其他一些显示上述图像可用性的方法,那将会很有帮助!

感谢。

1 个答案:

答案 0 :(得分:1)

到底是什么,我将重新发布我从this question给出的答案:

async Task<JObject> GetJObjectFromFormData()
    {
        using (Stream strea = new MemoryStream())
        {
            Request.InputStream.Position = 0;
            await Request.InputStream.CopyToAsync(strea);
            strea.Position = 0;
            using (StreamReader reader = new StreamReader(strea))
            {
                var req = reader.ReadToEnd();
                return !string.IsNullOrEmpty(req) ? JObject.Parse(req) : null;

            }
        }
    }

当我构建我的项目时,我从评论中的Morfinismo教程开始,但是在那之后我遇到了一些问题。我已经做了评论来描述一般流程和一些潜在的问题点,如果你不太清楚发生了什么,你可能想要将这些注释与其他教程进行比较。