Google Calendar JSON

現在、利用不可。

Google Calendar から日本の祝日をJSONで取得し、FileMakerのフィールドに日付とタイトルを入力。

サンプルファイル:GoogleCalendarJson.fmp12 最下部

JSON取得

$webReq = [Net.HttpWebRequest]::Create("http://www.google.com/calendar/feeds/japanese__ja@holiday.calendar.google.com/public/full?alt=json&orderby=starttime&sortorder=ascend&start-min=2014-01-01&start-max=2014-12-31&max-results=100")

$webReq.Method = "GET"

$webReq.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.0.3705; .NET CLR 1.1.4322)"

$webRes = $webReq.GetResponse()

$sr = New-Object IO.StreamReader($webRes.GetResponseStream(),[Text.Encoding]::GetEncoding('UTF-8'))

$content = $sr.ReadToEnd()

$sr.Close()

$webRes.Close()

Write-Output $content

$JSON = $content | ConvertFrom-Json

JSONからタイトルを取得

$Json.feed.entry.title.'$t'

JSONから日付を取得

$Json.feed.entry.'gd$when'.startTime