提供双方八字合婚分析服务,根据男女双方的公历出生年月日时,推算各自的八字排盘、五行分析,并进行合婚匹配度评估,同时提供结婚吉日参考。
| Header名称 | 默认值 | 必填 | 说明 |
|---|---|---|---|
X-API-Key |
你的API密钥
|
是 | 逗号APIKEY,用户后台首页获取 |
Content-Type |
application/json
|
是 | 请求内容类型 |
| 参数名 | 默认值 | 必填 | 说明 |
|---|---|---|---|
api_id |
36 |
是 | API接口ID,系统默认 |
endpoint_id |
ep_3fe407be018cf80443e153e87f1e3fdd |
是 | 端点ID,系统默认 |
method |
POST |
是 | 请求方式,可选值:GET,POST |
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
aname |
string | 是 | 男方姓名(需URL编码) | |
abirthday |
integer | 是 | 男方生日(公历) | 1993-7-8 |
ahour |
integer | 是 | 男方出生小时(0-23) | |
bname |
string | 是 | 女方姓名(需URL编码) | |
bbirthday |
integer | 是 | 女方生日(公历) | 1995-10-11 |
bhour |
integer | 是 | 女方出生小时(0-23) | |
| 参数名 | 类型 | 说明 | 示例 |
|---|---|---|---|
code |
integer | 状态码,1表示成功 | |
msg |
string | 返回消息,如"查询成功" | |
data |
object | 合婚核心数据对象 | |
time |
integer | 数据生成时间戳(Unix时间戳) | |
其他参数见接口详情 |
string | 其他参数见接口详情 | |
{"code":1,"msg":"查询成功","data":{"aname":"李华","bname":"李欢","abirthday":{"year":"2006","month":"10","day":"10","hour":10},"bbirthday":{"year":"2006","month":"10","day":"10","hour":10},"a_wuxing":{"j":1,"m":1,"s":1,"h":2,"t":3,"b":"水金","k":"木火土","w":"","q":"","o":1},"b_wuxing":{"j":1,"m":1,"s":1,"h":2,"t":3,"b":"水金","k":"木火土","w":"","q":"","o":1},"a_bazi":{"nayin":[{"jiazi":"丙戌","layin":"屋上土","whsx":{"sx":"狗","sx_py":"gou","wh_py":"tu","wx_py":"火土"}},{"jiazi":"戊戌","layin":"平地木","whsx":{"sx":"狗","sx_py":"gou","wh_py":"mu","wx_py":"土土"}},{"jiazi":"壬申","layin":"剑锋金","whsx":{"sx":"猴","sx_py":"hou","wh_py":"jin","wx_py":"水金"}},{"jiazi":"乙巳","layin":"覆灯火","whsx":{"sx":"蛇","sx_py":"she","wh_py":"huo","wx_py":"木火"}}],"table":{"time":["2006年","10月","10日","巳时"],"ganzhi":["丙戌","戊戌","壬申","乙巳"],"main_stars":["偏财","七杀","日主","伤官"],"tian_gan":["丙","戊","壬","乙"],"di_zhi":["戌","戌","申","巳"],"wx_full":["火土","土土","水金","木火"],"cang_gan":["戊 辛 丁","戊 辛 丁","庚 壬 戊","丙 庚 戊"],"sub_stars":["七杀\/正印\/正财","七杀\/正印\/正财","偏印\/比肩\/七杀","偏财\/偏印\/七杀"],"di_shi":["墓","墓","长生","沐浴"],"kong_wang":["戌、亥","戌、亥","戌、亥","戌、亥"],"shen_sha":["华盖 天德贵人 月德贵人","华盖","学堂 驿马","天乙贵人"],"na_yin":["屋上土","平地木","剑锋金","覆灯火"]},"wx_score":{"木":10,"火":19,"土":26,"金":13,"水":12},"wx_count":{"木":1,"火":2,"土":3,"金":1,"水":1},"wx_wangshuai":{"木":"中和","火":"中和","土":"偏旺","金":"中和","水":"中和"},"wx_percent":{"木":12.5,"火":23.8,"土":32.5,"金":16.3,"水":15},"day_gan":"壬","day_wx":"水","bazi_str":"丙戌 戊戌 壬申 乙巳"},"b_bazi":{"nayin":[{"jiazi":"丙戌","layin":"屋上土","whsx":{"sx":"狗","sx_py":"gou","wh_py":"tu","wx_py":"火土"}},{"jiazi":"戊戌","layin":"平地木","whsx":{"sx":"狗","sx_py":"gou","wh_py":"mu","wx_py":"土土"}},{"jiazi":"壬申","layin":"剑锋金","whsx":{"sx":"猴","sx_py":"hou","wh_py":"jin","wx_py":"水金"}},{"jiazi":"乙巳","layin":"覆灯火","whsx":{"sx":"蛇","sx_py":"she","wh_py":"huo","wx_py":"木火"}}],"table":{"time":["2006年","10月","10日","巳时"],"ganzhi":["丙戌","戊戌","壬申","乙巳"],"main_stars":["偏财","七杀","日主","伤官"],"tian_gan":["丙","戊","壬","乙"],"di_zhi":["戌","戌","申","巳"],"wx_full":["火土","土土","水金","木火"],"cang_gan":["戊 辛 丁","戊 辛 丁","庚 壬 戊","丙 庚 戊"],"sub_stars":["七杀\/正印\/正财","七杀\/正印\/正财","偏印\/比肩\/七杀","偏财\/偏印\/七杀"],"di_shi":["墓","墓","长生","沐浴"],"kong_wang":["戌、亥","戌、亥","戌、亥","戌、亥"],"shen_sha":["华盖 天德贵人 月德贵人","华盖","学堂 驿马","天乙贵人"],"na_yin":["屋上土","平地木","剑锋金","覆灯火"]},"wx_score":{"木":10,"火":19,"土":26,"金":13,"水":12},"wx_count":{"木":1,"火":2,"土":3,"金":1,"水":1},"wx_wangshuai":{"木":"中和","火":"中和","土":"偏旺","金":"中和","水":"中和"},"wx_percent":{"木":12.5,"火":23.8,"土":32.5,"金":16.3,"水":15},"day_gan":"壬","day_wx":"水","bazi_str":"丙戌 戊戌 壬申 乙巳"},"shengxiao":{"a":"狗","b":"狗","hehun_key":"男狗女狗"},"hehun":{"info":"## 合婚解析\n\n恭喜恭喜!根据八字命盘所示,你们的婚配度比较高,两人相处很有默契,但是缺乏一点生活乐趣和激情。所以婚后可以多去一些有趣地方,做一些有趣的事情。\n\n你们因为同属相,性格中会有很多共同的特点。你们有着共同的理念和生活态度,性格温顺,待人友善有礼。在感情方面都比较保守,追求稳定和谐的感情和家庭生活,都是保守稳重的人。你们都对感情忠诚,容不得半点虚假。你们通常初识就会因为相同的个性,相同的思想观念,共同话题和共同的兴趣而有一见倾心,一见如故之感。你们彼此坦诚相待,双方都具有乐观坚韧的性格,通情达理,顾全大局,彼此尊重,是倾心相与,幸福美满的一对。\n\n男生有着强烈的家庭责任感,每当家庭遇到困境,他都能挺身而出并能载誉而归。女生快人快语又不失温柔,倘若你们能够在各自的性格中取长补短,在相处中扬长避短,在共同做出决定之前经过周密的考虑,那么你们的关系会产生牢不可破的默契,双方都要建立起信心,相互信任,才能相处更愉快。\n## 男生解析\n\n男生平时性格直爽、踏实、爱打抱不平,能给身边的人带来安全感。且平时他们善于与人相处,虽然平时很难相信人,但是一旦接受就会坦诚相待。不过有时属狗男做事过于传统,让人感觉枯燥。\n男人在平时的生活中非常踏实,少有坏习惯,善于倾听身边人的烦恼,分担他人的不快,拥有不错的人缘。在家庭生活中,男生有很重的家庭观念,是家庭中的顶梁柱,会给妻子和孩子很多的爱,也会保护每一个家庭成员。在事业上,男生做事努力、踏实、拥有不错的管理才能,且对公司忠心,是不错的工作伙伴。在感情上,男生对爱情专一,结婚后会对自己的妻子很好。\n## 女生解析\n\n女生性格正直、直率、充满正义感,平时为人仗义、处事公平,愿意倾听他人的烦恼,分担他人的不快,是不可多得的新世纪好女人。在生活中,女生拥有较高的警觉性和坚定的心性,一旦决定做什么事情,不管多么的困难都不会半途而废,会坚持到底。在身边的朋友遇到困难时也会挺身而出帮助度过难关。且平时有不错的艺术品位,热爱大自然。在家庭生活中,女生也是不错的妻子,会照顾好家人的日常生活,在家人遇到烦恼时,会成为对方最好的倾听者。在事业上,女生坚信成功不会从天而降,自己想要的东西只有经过自己的一步步努力才能获得。因此有自己的事业目标,并且会按部就班的朝着自己的目标不断努力,平时比较适合比较考验耐心的工作。在感情上,女生对爱情比较专一,拥有爱情洁癖,面对喜欢的人会直接说出来。\n## 夫妻相处之道\n\n夫妻相处之道首先要做到坦诚相待,切勿遮遮掩掩这是经营婚姻之大忌讳。坦诚相待是夫妻在婚姻生活中建立相互信任的基础条件之一。比如,夫妻双方各一方出门有事情来说,可能爱人都会问准备出去做什么事情呢?或谈什么生意呢?若这时回复的含含糊糊,不清不楚,爱人心里就可能要产生许多疑问和怀疑了。所以当我们准备出去做什么就说什么,这样不仅可以让爱人放心,免得担心,夫妻生活中最好坦诚相待,更能化解爱人心中的疑问。切勿说一套做一套,俗话说:“常在河边走,哪有不湿鞋”,一旦被爱人无意地拆穿了谎言,那么夫妻之间的信任也就被打破了,从此夫妻之间的生活将步入怀疑对方的局面了。\n## 合婚总结\n\n相爱是一门艺术,爱是两个人一起成长,这就必须得有交流,有交流才有了解,有了解才有更深的爱。交流必然会有争执的可能,但这不是坏事,暴露矛盾相比掩盖矛盾来说最终更有利于婚姻和谐,沉默不是解决问题,而只是隐瞒和回避问题。根据你们的八字合婚解析,婚后相处注意事项总结如下:\n\n1、相互沟通,有问题及时表达,当你内心有了抱怨,一定要主动跟对方诉说,而不是寄托给所谓的蓝颜红颜。\n\n2、相互包容,接纳彼此非原则性的不完美,可以改变自己,而不要试图改变对方。\n\n3、远离暧昧,不要跟非亲属的异性有非工作原因的一对一约会。\n\n4、表达感激,每当我们有机会的时候,就告诉我们的伴侣我们的感激。哪怕只是很普通的小事情。\n\n5、保持关注与体贴,即使是一些体贴的小举动,都可以对关系有着积极的影响。","pfen":"0"},"jiehunjiri":{"info":"## 附2022年结婚吉日\n\n2022年一月结婚吉日\n\n2022年1月3日农历2021年腊月初一星期一\n\n2022年1月9日农历2021年腊月初七星期日\n\n2022年1月13日农历2021年腊月十一星期四\n\n2022年1月14日农历2021年腊月十二星期五\n\n2022年1月15日农历2021年腊月十三星期六\n\n2022年1月16日农历2021年腊月十四星期日\n\n2022年1月21日农历2021年腊月十九星期五\n\n2022年1月25日农历2021年腊月廿三星期二\n\n2022年1月26日农历2021年腊月廿四星期三\n\n2022年1月27日农历2021年腊月廿五星期四\n\n2022年1月28日农历2021年腊月廿六星期五\n\n2022年二月结婚吉日\n\n2022年2月2日农历2022年正月初二星期三\n\n2022年2月4日农历2022年正月初四星期五\n\n2022年2月7日农历2022年正月初七星期一\n\n2022年2月8日农历2022年正月初八星期二\n\n2022年2月10日农历2022年正月初十星期四\n\n2022年2月11日农历2022年正月十一星期五\n\n2022年2月14日农历2022年正月十四星期一\n\n2022年2月16日农历2022年正月十六星期三\n\n2022年2月19日农历2022年正月十九星期六\n\n2022年2月22日农历2022年正月廿二星期二\n\n2022年2月26日农历2022年正月廿六星期六\n\n2022年2月28日农历2022年正月廿八星期一\n\n2022年三月结婚吉日\n\n2022年3月3日农历2022年二月初一星期四\n\n2022年3月4日农历2022年二月初二星期五\n\n2022年3月7日农历2022年二月初五星期一\n\n2022年3月12日农历2022年二月初十星期六\n\n2022年3月13日农历2022年二月十一星期日\n\n2022年3月19日农历2022年二月十七星期六\n\n2022年3月24日农历2022年二月廿二星期四\n\n2022年3月25日农历2022年二月廿三星期五\n\n2022年3月31日农历2022年二月廿九星期四\n\n2022年四月结婚吉日\n\n2022年4月5日农历2022年三月初五星期二\n\n2022年4月14日农历2022年三月十四星期四\n\n2022年4月17日农历2022年三月十七星期日\n\n2022年4月19日农历2022年三月十九星期二\n\n2022年4月23日农历2022年三月廿三星期六\n\n2022年4月29日农历2022年三月廿九星期五\n\n2022年五月结婚吉日\n\n2022年5月1日农历2022年四月初一星期日\n\n2022年5月4日农历2022年四月初四星期三\n\n2022年5月12日农历2022年四月十二星期四\n\n2022年5月13日农历2022年四月十三星期五\n\n2022年5月14日农历2022年四月十四星期六\n\n2022年5月21日农历2022年四月廿一星期六\n\n2022年5月24日农历2022年四月廿四星期二\n\n2022年5月26日农历2022年四月廿六星期四\n\n2022年5月28日农历2022年四月廿八星期六\n\n2022年六月结婚吉日\n\n2022年6月2日农历2022年五月初四星期四\n\n2022年6月5日农历2022年五月初七星期日\n\n2022年6月6日农历2022年五月初八星期一\n\n2022年6月7日农历2022年五月初九星期二\n\n2022年6月8日农历2022年五月初十星期三\n\n2022年6月11日农历2022年五月十三星期六\n\n2022年6月14日农历2022年五月十六星期二\n\n2022年6月17日农历2022年五月十九星期五\n\n2022年6月18日农历2022年五月二十星期六\n\n2022年6月19日农历2022年五月廿一星期日\n\n2022年6月23日农历2022年五月廿五星期四\n\n2022年6月26日农历2022年五月廿八星期日\n\n2022年七月结婚吉日\n\n2022年7月1日农历2022年六月初三星期五\n\n2022年7月2日农历2022年六月初四星期六\n\n2022年7月8日农历2022年六月初十星期五\n\n2022年7月9日农历2022年六月十一星期六\n\n2022年7月12日农历2022年六月十四星期二\n\n2022年7月13日农历2022年六月十五星期三\n\n2022年7月17日农历2022年六月十九星期日\n\n2022年7月20日农历2022年六月廿二星期三\n\n2022年7月21日农历2022年六月廿三星期四\n\n2022年7月24日农历2022年六月廿六星期日\n\n2022年7月25日农历2022年六月廿七星期一\n\n2022年7月29日农历2022年七月初一星期五\n\n2022年八月结婚吉日\n\n2022年8月2日农历2022年七月初五星期二\n\n2022年8月5日农历2022年七月初八星期五\n\n2022年8月6日农历2022年七月初九星期六\n\n2022年8月7日农历2022年七月初十星期日\n\n2022年8月8日农历2022年七月十一星期一\n\n2022年8月9日农历2022年七月十二星期二\n\n2022年8月13日农历2022年七月十六星期六\n\n2022年8月15日农历2022年七月十八星期一\n\n2022年8月19日农历2022年七月廿二星期五\n\n2022年8月20日农历2022年七月廿三星期六\n\n2022年8月27日农历2022年八月初一星期六\n\n2022年8月31日农历2022年八月初五星期三\n\n2022年九月结婚吉日\n\n2022年9月1日农历2022年八月初六星期四\n\n2022年9月2日农历2022年八月初七星期五\n\n2022年9月6日农历2022年八月十一星期二\n\n2022年9月9日农历2022年八月十四星期五\n\n2022年9月13日农历2022年八月十八星期二\n\n2022年9月14日农历2022年八月十九星期三\n\n2022年9月15日农历2022年八月二十星期四\n\n2022年9月21日农历2022年八月廿六星期三\n\n2022年9月25日农历2022年八月三十星期日\n\n2022年9月26日农历2022年九月初一星期一\n\n2022年9月27日农历2022年九月初二星期二\n\n2022年9月30日农历2022年九月初五星期五\n\n2022年十月结婚吉日\n\n2022年10月3日农历2022年九月初八星期一\n\n2022年10月7日农历2022年九月十二星期五\n\n2022年10月8日农历2022年九月十三星期六\n\n2022年10月17日农历2022年九月廿二星期一\n\n2022年10月20日农历2022年九月廿五星期四\n\n2022年10月28日农历2022年十月初四星期五\n\n2022年10月29日农历2022年十月初五星期六\n\n2022年十一月结婚吉日\n\n2022年11月1日农历2022年十月初八星期二\n\n2022年11月9日农历2022年十月十六星期三\n\n2022年11月10日农历2022年十月十七星期四\n\n2022年11月11日农历2022年十月十八星期五\n\n2022年11月13日农历2022年十月二十星期日\n\n2022年11月14日农历2022年十月廿一星期一\n\n2022年11月21日农历2022年十月廿八星期一\n\n2022年11月22日农历2022年十月廿九星期二\n\n2022年11月23日农历2022年十月三十星期三\n\n2022年11月25日农历2022年十一月初二星期五\n\n2022年11月26日农历2022年十一月初三星期六\n\n2022年十二月结婚吉日\n\n2022年12月3日农历2022年十一月初十星期六\n\n2022年12月4日农历2022年十一月十一星期日\n\n2022年12月5日农历2022年十一月十二星期一\n\n2022年12月10日农历2022年十一月十七星期六\n\n2022年12月14日农历2022年十一月廿一星期三\n\n2022年12月15日农历2022年十一月廿二星期四\n\n2022年12月17日农历2022年十一月廿四星期六\n\n2022年12月22日农历2022年十一月廿九星期四\n\n2022年12月26日农历2022年腊月初四星期一\n\n2022年12月29日农历2022年腊月初七星期四"}},"time":1785742304}
{"code":0,"msg":"请提供双方姓名参数(aname, bname)","data":null,"time":1785742151}
| 错误代码 | HTTP状态 | 错误信息 | 详细说明 |
|---|---|---|---|
| 暂无业务错误码 | |||
| 错误代码 | HTTP状态 | 错误信息 | 详细说明 |
|---|---|---|---|
401 | HTTP 401 | 认证失败 | 请求头中缺少 X-API-Key 或 API Key 无效 |
400 | HTTP 400 | 参数错误 | 缺少必要参数(api_id、endpoint_id、method)或必填业务参数缺失 |
404 | HTTP 404 | 资源不存在 | API不存在、已下架或端点不存在 |
403 | HTTP 403 | 未开通 | 您尚未开通此API,请先开通 |
405 | HTTP 405 | 方法不允许 | 请求方法不在端点允许列表中 |
402 | HTTP 402 | 积分不足 | 账户积分不足以调用该API |
500 | HTTP 500 | 服务器内部错误 | 系统异常 |
接口免责声明
1、本接口仅实现传统国学数理学体系数理运算,输出原始演算数据,供传统文化爱好者技术研究使用;
2、所有演算结果仅供娱乐参考,不代表客观事实,不构成事业、投资、婚恋、择事等任何人生决策建议;
3、下游调用方不得利用接口数据开展封建迷信宣传、有偿测算、有偿择吉等违规业务;
4、因调用方滥用接口、过度依赖测算结果引发的一切损失,逗号API平台不承担任何相关责任。
接口文字说明
1、因传统文化的特殊性,故所有传统书籍中数理值原本为凶的,现都改为下吉,大凶为下下吉,若想保留原始文化的,请自行写程序替换即可。
2、所有结果都是依据国学书籍来进行演算,可能部分书籍原始资料有误,若遇到不对的地方,联系客服指正修改!
接口返回参数
| 字段 | 类型 | 说明 |
|---|---|---|
| aname | string | 男方姓名 |
| bname | string | 女方姓名 |
| abirthday | object | 男方出生信息 |
| bbirthday | object | 女方出生信息 |
| shengxiao | object | 双方生肖信息 |
| 字段 | 类型 | 说明 |
|---|---|---|
| year | string | 出生年份 |
| month | string | 出生月份 |
| day | string | 出生日期 |
| hour | int | 出生小时 |
| 字段 | 类型 | 说明 |
|---|---|---|
| a | string | 男方生肖(如"马") |
| b | string | 女方生肖(如"猴") |
| hehun_key | string | 合婚配对关键词(如"男马女猴") |
包含 a_wuxing(男方)和 b_wuxing(女方)两个对象,结构相同:
| 字段 | 类型 | 说明 |
|---|---|---|
| j | int | 金字个数 |
| m | int | 木字个数 |
| s | int | 水字个数 |
| h | int | 火字个数 |
| t | int | 土字个数 |
| b | string | 补益五行(喜用神) |
| k | string | 克泄五行(忌神) |
| w | string | 旺盛五行 |
| q | string | 缺失五行 |
| o | int|null | 五行种类数 |
包含 a_bazi(男方)和 b_bazi(女方)两个对象,结构相同。
| 字段 | 类型 | 说明 |
|---|---|---|
| bazi_str | string | 八字四柱字符串(如"庚午 辛巳 己卯 己巳") |
| day_gan | string | 日干(日主天干) |
| day_wx | string | 日主五行(金/木/水/火/土) |
| 字段 | 元素类型 | 说明 |
|---|---|---|
| time | string[] | 四柱时间(年/月/日/时辰) |
| ganzhi | string[] | 四柱干支组合 |
| main_stars | string[] | 四柱主星/十神(日柱固定为"日主") |
| tian_gan | string[] | 四柱天干 |
| di_zhi | string[] | 四柱地支 |
| wx_full | string[] | 干支完整五行 |
| cang_gan | string[] | 四柱藏干(空格分隔) |
| sub_stars | string[] | 四柱副星/藏干十神("/"分隔) |
| di_shi | string[] | 四柱地势(十二长生) |
| kong_wang | string[] | 四柱空亡地支 |
| shen_sha | string[] | 四柱神煞(空格分隔) |
| na_yin | string[] | 四柱纳音五行 |
| 字段 | 类型 | 说明 |
|---|---|---|
| wx_score | object | 五行加权分数 |
| wx_count | object | 五行个数统计 |
| wx_wangshuai | object | 五行旺衰判断 |
| wx_percent | object | 五行占比(%) |
| 字段 | 类型 | 说明 |
|---|---|---|
| jiazi | string | 干支组合 |
| layin | string | 纳音五行 |
| whsx.sx | string | 生肖 |
| whsx.sx_py | string | 生肖拼音 |
| whsx.wh_py | string | 纳音五行拼音 |
| whsx.wx_py | string | 干支五行拼音 |
| 字段 | 类型 | 说明 |
|---|---|---|
| info | string | 合婚解析完整内容(Markdown格式富文本),包含:合婚总评、男方解析、女方解析、夫妻相处之道、合婚总结 |
| pfen | string | 合婚评分(如"0"表示匹配度较低) |
| 字段 | 类型 | 说明 |
|---|---|---|
| info | string | 结婚吉日完整内容(Markdown格式富文本),按月份列出2022年所有结婚吉日 |
<?php
// 以 八字合婚(ID:36) 为例,以下为PHP请求示例:
$gateway_url = "https://api.douhao.com/gateway";
// 系统参数
$gatewayData = array(
'api_id' => 36,
'endpoint_id' => 'ep_3fe407be018cf80443e153e87f1e3fdd',
'method' => 'GET,POST'
);
// 业务参数(请填写实际值)
$bizParams = array(
'aname' => '', // 请填写实际值,
'abirthday' => '', // 请填写实际值,
'ahour' => '', // 请填写实际值,
'bname' => '', // 请填写实际值,
'bbirthday' => '', // 请填写实际值,
'bhour' => '', // 请填写实际值
);
// 合并请求数据
$requestData = array_merge($gatewayData, $bizParams);
// 请求头(请替换为您的API密钥)
$headers = array(
'Content-Type: application/json',
'X-API-Key: 您的API密钥'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $gateway_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 180);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($requestData, JSON_UNESCAPED_UNICODE));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
$error = curl_error($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($error) {
echo "请求错误: " . $error;
} else {
echo "HTTP状态码: " . $httpCode . "\n";
echo "响应数据: " . $response;
}
?>
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import requests
import json
# API网关地址
gateway_url = "https://api.douhao.com/gateway"
# 系统参数
gateway_data = {
'api_id': 36,
'endpoint_id': 'ep_3fe407be018cf80443e153e87f1e3fdd',
'method': 'GET,POST'
}
# 业务参数(请填写实际值)
biz_params = {
'aname': '', # 请填写实际值,
'abirthday': '', # 请填写实际值,
'ahour': '', # 请填写实际值,
'bname': '', # 请填写实际值,
'bbirthday': '', # 请填写实际值,
'bhour': '', # 请填写实际值
}
# 合并请求参数
request_data = {**gateway_data, **biz_params}
# 请求头(请替换为您的API密钥)
headers = {
'Content-Type': 'application/json',
'X-API-Key': '您的API密钥'
}
try:
response = requests.post(
gateway_url,
json=request_data,
headers=headers,
timeout=180,
verify=False # 生产环境建议设为True
)
print(f"HTTP状态码: {response.status_code}")
print("响应数据:")
print(json.dumps(response.json(), indent=2, ensure_ascii=False))
except requests.exceptions.RequestException as e:
print(f"请求错误: {e}")
// 以 八字合婚(ID:36) 为例,以下为Node.js请求示例
// 需要先安装 axios: npm install axios
const axios = require('axios');
// API网关地址
const gatewayUrl = 'https://api.douhao.com/gateway';
// 系统参数
const gatewayData = {
api_id: 36,
endpoint_id: 'ep_3fe407be018cf80443e153e87f1e3fdd',
method: 'GET,POST'
};
// 业务参数(请填写实际值)
const bizParams = {
"aname": "", // 请填写实际值,
"abirthday": "", // 请填写实际值,
"ahour": "", // 请填写实际值,
"bname": "", // 请填写实际值,
"bbirthday": "", // 请填写实际值,
"bhour": "", // 请填写实际值
};
// 合并请求参数
const requestData = { ...gatewayData, ...bizParams };
// 请求头(请替换为您的API密钥)
const headers = {
'Content-Type': 'application/json',
'X-API-Key': '您的API密钥'
};
async function callApi() {
try {
const response = await axios.post(gatewayUrl, requestData, {
headers: headers,
timeout: 180000
});
console.log('HTTP状态码:', response.status);
console.log('响应数据:');
console.log(JSON.stringify(response.data, null, 2));
} catch (error) {
if (error.response) {
console.log('HTTP状态码:', error.response.status);
console.log('错误响应:', error.response.data);
} else {
console.log('请求错误:', error.message);
}
}
}
callApi();
// 以 八字合婚(ID:36) 为例,以下为Java请求示例
// 需要依赖:okhttp 和 gson
import okhttp3.*;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
public class ApiDemo {
private static final String GATEWAY_URL = "https://api.douhao.com/gateway";
private static final Gson gson = new GsonBuilder().setPrettyPrinting().create();
public static void main(String[] args) throws Exception {
// 系统参数
Map<String, Object> gatewayData = new HashMap<>();
gatewayData.put("api_id", 36);
gatewayData.put("endpoint_id", "ep_3fe407be018cf80443e153e87f1e3fdd");
gatewayData.put("method", "GET,POST");
// 业务参数(请填写实际值)
Map<String, Object> bizParams = new HashMap<>();
map.put("aname", ""); // 请填写实际值
map.put("abirthday", ""); // 请填写实际值
map.put("ahour", ""); // 请填写实际值
map.put("bname", ""); // 请填写实际值
map.put("bbirthday", ""); // 请填写实际值
map.put("bhour", ""); // 请填写实际值
// 合并请求数据
Map<String, Object> requestData = new HashMap<>(gatewayData);
requestData.putAll(bizParams);
// 请求体JSON
String jsonBody = gson.toJson(requestData);
// 创建请求
OkHttpClient client = new OkHttpClient.Builder()
.connectTimeout(180, TimeUnit.SECONDS)
.readTimeout(180, TimeUnit.SECONDS)
.build();
RequestBody body = RequestBody.create(
jsonBody,
MediaType.parse("application/json; charset=utf-8")
);
Request request = new Request.Builder()
.url(GATEWAY_URL)
.post(body)
.addHeader("Content-Type", "application/json")
.addHeader("X-API-Key", "您的API密钥") // 请替换为您的API密钥
.build();
try (Response response = client.newCall(request).execute()) {
System.out.println("HTTP状态码: " + response.code());
String responseBody = response.body().string();
System.out.println("响应数据:");
System.out.println(gson.toJson(gson.fromJson(responseBody, Object.class)));
}
}
}
# 以 八字合婚(ID:36) 为例,以下为cURL请求示例
curl -X POST "https://api.douhao.com/gateway" \
-H "Content-Type: application/json" \
-H "X-API-Key: 您的API密钥" \
-d '{
"api_id": 36,
"endpoint_id": "ep_3fe407be018cf80443e153e87f1e3fdd",
"method": "GET,POST",
"aname": "" // 请填写实际值,
"abirthday": "" // 请填写实际值,
"ahour": "" // 请填写实际值,
"bname": "" // 请填写实际值,
"bbirthday": "" // 请填写实际值,
"bhour": "" // 请填写实际值
}'
浙公网安备 33059102000262号