黄历查询
州讯互联 官方文档
按年月日查询农历、星座、宜、忌、星期等黄历信息
基本说明:
接口地址:http://zhouxunwang.cn/data/?id=127
返回格式:json
请求方式:get
请求示例:http://zhouxunwang.cn/data/?id=127&key=R5RTF4G5F5H6&year=2015&month=10&day=27
请求参数说明:
名称 类型 必填 说明
key string 必填 平台的KEY 扫码关注公众号
year string 必填
month string 必填
day string 必填
返回参数说明:
名称 类型 说明
year string
month string
day string
yangli string 阳历
nongli string 农历
star string 星座
taishen string 胎神
wuxing string 五行
chong string
sha string
shengxiao string 生肖
jiri string 吉日
zhiri string 值日天神
xiongshen string 凶神
jishenyiqu string 吉神宜趋
caishen string 财神
xishen string 喜神
fushen string 福神
suici string 岁次
yi string
ji string
eweek string 英文星期
emonth string 英文月
week string 星期
JSON返回示例:
{
	"status": "0",
	"msg": "ok",
	"result": {
		"year": "2015",
		"month": "10",
		"day": "27",
		"yangli": "公元2015年10月27日",
		"nongli": "农历二〇一五年九月十五",
		"star": "天蝎座",
		"taishen": "厨灶碓外西南",
		"wuxing": "涧下水",
		"chong": "冲(庚午)马",
		"sha": "煞南",
		"shengxiao": "羊",
		"jiri": "天牢(黑道)满日",
		"zhiri": "天牢(黑道凶日)",
		"xiongshen": "灾煞 天火 大煞 归忌 天牢 触水龙",
		"jishenyiqu": "天德 月德 时德 福德 民日 天巫 普护 鸣犬对",
		"caishen": "西南",
		"xishen": "西南",
		"fushen": "正东",
		"suici": ["乙未年", "丙戌月", "丙子日"],
		"yi": ["纳采", "成服"],
		"ji": ["入宅", "上梁", "谢土"],
		"eweek": "TUESDAY",
		"emonth": "October",
		"week": "二"
	}
}
服务级错误码参照
错误码 说明
00000 没有该接口
00001 参数有空
00002 key错误
00003 未办理过该业务
00004 条数不够
00005 已到期
00006 今天条数已用光
00007 您的账号不存在
203 没有信息
101 APPKEY为空或不存在
102 APPKEY已过期
103 APPKEY无请求此数据权限
104 请求超过次数限制
105 IP被禁止
106 IP请求超过限制
107 接口维护中
108 接口已停用
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2020/06/06 17:26
 */
class freeApi
{
    private $apiUrl;

    public function __construct()
    {
        $this->apiUrl = 'http://zhouxunwang.cn/data/?id=127&key=R5RTF4G5F5H6&year=2015&month=10&day=27';
    }

    /**
     * 获取结果
     * @return array
     */
    public function getResult()
    {
        return file_get_contents($this->apiUrl);
    }
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

const (
	APIURL   = "http://zhouxunwang.cn/data/?id=127&key=R5RTF4G5F5H6&year=2015&month=10&day=27"
)

func main() {
	queryUrl := fmt.Sprintf("%s",APIURL)
	resp, err := http.Get(queryUrl)
	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	body, err := ioutil.ReadAll(resp.Body)

	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(string(body))
}