1、场景
想象下以下场景,嘿嘿...!
一个iphone用户,闹钟是可以按节假日不响的! 每日新闻机器人,节假日是可以不打扰我的! 我的业务,节假日是可以...
2、思路
要实现识别节假日,大概有两种方式:
1、自己收集国家法定节假日数据,离线存储
优势:离线简单
劣势:新一年要去更新,容易忘记,麻烦
2、调用第三方接口数据
优势:不需要我们操心数据本身
劣势:有次数限制
本次介绍调用第三方接口的方式,用golang实现整个过程。
3、接口分析
分析了网上现有接口,发现juhe的api接口会比较合适
当然也可以选择您认为合适的
分析:
请求详情:
请求地址:http://apis.juhe.cn/fapig/calendar/day
请求参数:date=2023-01-16&detail=&key=c6ff98d3**\*\***be4a35b2
请求方式:GETHeader:
Content-Type:application/x-www-form-urlencoded
返回内容:
复制
4、golang实现
4.1、json2go小工具
这里我们利用下json转golang struct的小工具,把接口返回的json转成golang的代码