周公解梦
聚合数据 官方文档
周公解梦,周公解梦大全,周公解梦查询,免费周公解梦
基本说明:
接口地址:http://v.juhe.cn/dream/query
返回格式:json/xml
请求方式:get
请求示例:http://v.juhe.cn/dream/category?key=您申请的key
请求参数说明:
名称 类型 必填 说明
key string 必填 应用APPKEY,申请数据系统分配
q string 必填 梦境关键字,如:黄金 需要utf8 urlencode
cid int 选填 指定分类,默认全部
full int 选填 是否显示详细信息,1:是 0:否,默认0
返回参数说明:
名称 类型 说明
error_code int 返回码
reason string 返回说明
JSON返回示例:
{
	"reason": "successed",
	"result": [{
			"id": "873e943d1bcb40cd4b289e0809803343",
			"title": "黄金 金子",
			"des": "梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。",
			"list": [
				"梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。",
				"另外,如果梦见金银制的杯、盆、工具等,都预示要结婚,或在需要下赌注的事情上,会有好运气。",
				"梦见金衣服、金布,预示会得到荣誉和声望。",
				"梦见自己在寻找黄金,预示会通过自己的努力,改善处境,取得成功。",
				"梦见炼金,或是淘金,采金,则是提醒你要提高警惕,擦亮眼睛,不要以貌取人。",
				"梦见挖出金子,或打开金库,预示你会有意外之财。",
				"梦见藏起金子,提醒你要好好保护自己的利益,必要的话"
			]
		},
		{
			"id": "237169518a0ff81aec29b80a546aa7ac",
			"title": "黄金",
			"des": "梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。",
			"list": [
				"梦见黄金,预示会遭遇挫折。梦见有人送黄金给自己,可能会蒙受损失。女人梦见丢了黄金,预示添置新首饰。",
				"另外,如果梦见金银制的杯、盆、工具等,都预示要结婚,或在需要下赌注的事情上,会有好运气。",
				"梦见金衣服、金布,预示会得到荣誉和声望。",
				"梦见自己在寻找黄金,预示会通过自己的努力,改善处境,取得成功。",
				"梦见炼金,或是淘金,采金,则是提醒你要提高警惕,擦亮眼睛,不要以貌取人。",
				"梦见挖出金子,或打开金库,预示你会有意外之财。",
				"梦见藏起金子,提醒你要好好保护自己的利益,必要的话"
			]
		},
		{
			"id": "315f055cfbae60064e07427321e6a722",
			"title": "捡黄金",
			"des": "梦见捡黄金,你要发大财,但要努力争取。发财也要付出努力,不会自动掉在你的口袋里。",
			"list": [
				"梦见捡黄金,你要发大财,但要努力争取。发财也要付出努力,不会自动掉在你的口袋里。",
				"梦见捡黄金,预示着通过自己的积极努力,能够成功地改变不适宜的条件。"
			]
		}
	],
	"error_code": 0
}
服务级错误码参照
错误码 说明
206401 梦境关键字不能为空
206402 错误的解梦ID
10001 错误的请求KEY
10002 该KEY无请求权限
10003 KEY过期
10004 错误的OPENID
10005 应用未审核超时,请提交认证
10007 未知的请求源
10008 被禁止的IP
10009 被禁止的KEY
10011 当前IP请求超过限制
10012 请求超过次数限制
10013 测试KEY超过请求限制
10014 系统内部异常(调用充值类业务时,请务必联系客服或通过订单查询接口检测订单,避免造成损失)
10020 接口维护
10021 接口停用
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2019/3/15 17:50
 */
//----------------------------------
// 聚合 解梦 调用类
//----------------------------------
class freeApi{
    private $apiKey = false; //聚合appkey
    private $apiUrl = 'http://v.juhe.cn/laohuangli/d';
    public function __construct($apikey){
        $this->apiKey = $apikey;
    }
    /**
     * 将JSON内容转为数据,并返回
     * @param string $content [内容]
     * @return array
     */
    public function returnArray($content){
        return json_decode($content,true);
    }
    /**
     * 获取 解梦 结果
     * @return array
     */
    public function getResult(){
        $params = [
            "key" => $this->apiKey,//应用APPKEY(应用详细页查询)
            "q" => "",//梦境关键字,如:黄金 需要utf8 urlencode
            "cid" => "",//指定分类,默认全部
            "full" => "",//是否显示详细信息,1:是 0:否,默认0
        ];
        $params = http_build_query($params);
        return $this->returnArray($this->freeApiCurl($this->apiUrl,$params,1));
    }
    /**
     * 请求接口返回内容
     * @param  string $url [请求的URL地址]
     * @param  string $params [请求的参数]
     * @param  int $ipost [是否采用POST形式]
     * @return  string
     */
    public function freeApiCurl($url,$params=false,$ispost=0){
        $ch = curl_init();
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_USERAGENT , 'free-api' );
        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );
        curl_setopt( $ch, CURLOPT_TIMEOUT , 60);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
        if( $ispost )
        {
            curl_setopt( $ch , CURLOPT_POST , true );
            curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
            curl_setopt( $ch , CURLOPT_URL , $url );
        }
        else
        {
            if($params){
                curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
            }else{
                curl_setopt( $ch , CURLOPT_URL , $url);
            }
        }
        $response = curl_exec( $ch );
        if ($response === FALSE) {
            return false;
        }
        curl_close( $ch );
        return $response;
    }
}