首页 > 解决方案 > 获取谷歌公共假期日历的国家 ID 列表

问题描述

我正在使用谷歌日历 API V3。

我正在尝试列出所选国家/地区的所有假期,例如 https://www.googleapis.com/calendar/v3/calendars/en.uk%23holiday@group.v.calendar.google.com/events?key=mykey

但首先我需要使用所有受支持的国家/地区 ID 构建一个选择。我在这里找到了国家 ID 列表: https ://gist.github.com/mattn/1438183

是否有 API 调用可以获取谷歌公共假期日历的所有支持的国家 ID?

标签: phpgoogle-calendar-api

解决方案


以下是 2020 年 1 月更新的列表 ISO 3166-2 到谷歌日历名称:

重要的!对于所有未列出的国家/地区,使用 ISO 3166-2,因此,对于阿尔巴尼亚,它是 al。

        {"au", "australian"},
        {"at", "austrian"},
        {"br", "brazilian"},
        {"bg", "bulgarian"},
        {"ca", "canadian"},
        {"cn", "china"},
        {"hr", "croatian"},
        {"cz", "czech"},
        {"dk", "danish"},
        {"fi", "finnish"},
        {"fr", "french"},
        {"de", "german"},
        {"gr", "greek"},
        {"hk", "hong_kong"},
        {"hu", "hungarian"},
        {"in", "indian"},
        {"id", "indonesian"},
        {"ie", "irish"},
        {"il", "jewish"},
        {"it", "italian"},
        {"jp", "japanese"},
        {"lv", "latvian"},
        {"lt", "lithuanian"},
        {"my", "malaysia"},
        {"mx", "mexican"},
        {"nl", "dutch"},
        {"nz", "new_zealand"},
        {"no", "norwegian"},
        {"ph", "philippines"},
        {"pl", "polish"},
        {"pt", "portuguese"},
        {"ro", "romanian"},
        {"ru", "russian"},
        {"sa", "saudiarabian"},
        {"sg", "singapore"},
        {"sk", "slovak"},
        {"si", "slovenian"},
        {"kr", "south_korea"},
        {"es", "spain"},
        {"se", "swedish"},
        {"tw", "taiwan"},
        {"tl", "thai"},
        {"tr", "turkish"},
        {"ua", "ukrainian"},
        {"us", "usa"},
        {"vn", "vietnamese"}

推荐阅读