ShowAPI,自营为主的数据交易市场
立即注册

常见疾病

提供者: 易源官方 免费使用

根据类目查询常见疾病,包括疾病名称、病因、简介、医疗方法等。

浏览量:10625

调用量:1071361

使用人数:1886

点赞:58

申请使用 查看演示
文档 授权签名(重要) 联系信息 价格一览表 接口演示
接入点列表
查询疾病科目
关键字查询疾病
取得疾病明细
数据结构列表
Tag
Item
资源列表
·SDK及代码示例
规则中心
·名词解释
·常见问题

请求URL地址

http://route.showapi.com/546-1
注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。

请求参数

HTTP协议,支持GET/POST方法。
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。
1.系统级参数(所有接入点都需要的参数):+点此展开
2.应用级参数(每个接入点有自己的参数):
参数名称 类型 默认值 示例值 必须 描述

返回参数

以JSON格式返回结果。
1.系统级参数(所有接入点都会返回的参数):+点此展开
2.应用级参数(系统级输出参数showapi_res_body字段中的json数据结构):
名称 类型 示例值 描述
typeId String 4 科目id
typeName String 外科 科目名称
ret_code String 0 0为成功,其他失败
  • 请求实例
  • java_sdk
  • 纯java
  • curl
  • php
  • android
  • python
String res=new ShowApiRequest("http://route.showapi.com/546-1","my_appId","my_appSecret")
           .post();
System.out.println(res);

                  public static void main(String path[]) throws Exception {
									URL u=new URL("http://route.showapi.com/546-1?showapi_appid=myappid&showapi_sign=mysecret");
									InputStream in=u.openStream();
									ByteArrayOutputStream out=new ByteArrayOutputStream();
									try {
										byte buf[]=new byte[1024];
										int read = 0;
										while ((read = in.read(buf)) > 0) {
											out.write(buf, 0, read);
										}
									}  finally {
										if (in != null) {
											in.close();
										}
									}
									byte b[]=out.toByteArray( );
									System.out.println(new String(b,"utf-8"));
							}
						 
						
						//字段值为中文、空格、特殊符号的地方需要做urlencode,编码为utf-8。用js的方式就是:
						//encodeURIComponent('中文')
						//比如"中文"转换后就是%25E4%25B8%25AD%25E6%2596%2587
            curl   "http://route.showapi.com/546-1?showapi_appid=123&showapi_timestamp=20151214132239&showapi_sign=use_my_sign&"
						
						 //md5签名方式--非简单签名
               			<?php
							header("Content-Type:text/html;charset=UTF-8");
							date_default_timezone_set("PRC");
							$showapi_appid = 'xxxxxx';  //替换此值,在官网的"我的应用"中找到相关值
							$showapi_secret = 'xxxxxxxxx';  //替换此值,在官网的"我的应用"中找到相关值 
							$paramArr = array(
							     'showapi_appid'=> $showapi_appid
							     //添加其他参数
							);
							
							//创建参数(包括签名的处理)
							function createParam ($paramArr,$showapi_secret) {
							     $paraStr = "";
							     $signStr = "";
							     ksort($paramArr);
							     foreach ($paramArr as $key => $val) {
							         if ($key != '' && $val != '') {
							             $signStr .= $key.$val;
							             $paraStr .= $key.'='.urlencode($val).'&';
							         }
							     }
							     $signStr .= $showapi_secret;//排好序的参数加上secret,进行md5
							     $sign = strtolower(md5($signStr));
							     $paraStr .= 'showapi_sign='.$sign;//将md5后的值作为参数,便于服务器的效验
							     echo "排好序的参数:".$signStr."
\r\n"; return $paraStr; } $param = createParam($paramArr,$showapi_secret); $url = 'http://route.showapi.com/546-1?'.$param; echo "请求的url:".$url."
\r\n"; $result = file_get_contents($url); echo "返回的json数据:
\r\n"; print $result.'
\r\n'; $result = json_decode($result); echo "
\r\n取出showapi_res_code的值:
\r\n"; print_r($result->showapi_res_code); echo "
\r\n"; ?>
						//以下代码为纯java实现,并未依赖第三方框架,具体传入参数请参看接口描述详情页.
						protected Handler mHandler =  new Handler();
						protected void onCreate(Bundle savedInstanceState) {
								super.onCreate(savedInstanceState);
								setContentView(R.layout.activity_main);
								final TextView txt = (TextView) this.findViewById(R.id.textView1);
								Button myBtn = (Button) this.findViewById(R.id.button1);
								myBtn.setOnClickListener(new OnClickListener() {
									public void onClick(View v) {
										new Thread(){
											//在新线程中发送网络请求
											public void run() {
												String appid="xxx";//要替换成自己的
												String secret="xxxxxxx";//要替换成自己的
												final String res=new ShowApiRequest( "http://route.showapi.com/546-1", appid, secret)
.post();
												
												System.out.println(res);
												//把返回内容通过handler对象更新到界面
												mHandler.post(new Thread(){
													public void run() {
														txt.setText(res+"  "+new Date());
													}
												});
											}
										}.start();
										
										
									}
								});
						}

						
#python3.5
from urllib import    request, parse
import json

print('send data....')
showapi_appid="xxxxxxxxxx"  #替换此值
showapi_sign="xxxxxxxxxx"   #替换此值
url="http://route.showapi.com/546-1"
send_data = parse.urlencode([
    ('showapi_appid', showapi_appid)
    ,('showapi_sign', showapi_sign)
    
  ])

req = request.Request(url)
try:
       response = request.urlopen(req, data=send_data.encode('utf-8'), timeout = 10) # 10秒超时反馈
except Exception as e:
    print(e)
result = response.read().decode('utf-8')
result_json = json.loads(result)
print ('result_json data is:', result_json)

						

返回实例

{
	"showapi_res_code": 0,
	"showapi_res_error": "",
	"showapi_res_body": {
		"ret_code": 0,
		"list": [
			{
				"typeName": "其他",
				"subList": [
					{
						"subName": "预防保健科",
						"subId": "0101"
					},
					{
						"subName": "全科医疗科",
						"subId": "0201"
					},
					{
						"subName": "急诊科",
						"subId": "2001"
					},
					{
						"subName": "麻醉科",
						"subId": "2601"
					},
					{
						"subName": "内窥镜检查",
						"subId": "2801"
					},
					{
						"subName": "病理科",
						"subId": "3101"
					},
					{
						"subName": "医学检验科",
						"subId": "3000"
					},
					{
						"subName": "民族医学科",
						"subId": "5100"
					},
					{
						"subName": "疼痛科",
						"subId": "9000"
					},
					{
						"subName": "特需门诊",
						"subId": "6001"
					},
					{
						"subName": "重症医学科",
						"subId": "4000"
					},
					{
						"subName": "其他",
						"subId": "6002"
					},
					{
						"subName": "药剂科",
						"subId": "6006"
					}
				],
				"typeId": "78"
			},
			{
				"typeName": "医学影像科",
				"subList": [
					{
						"subName": "医学影像科综合",
						"subId": "7201"
					},
					{
						"subName": "核医学科",
						"subId": "7202"
					},
					{
						"subName": "超声诊断科",
						"subId": "7203"
					},
					{
						"subName": "X线诊断科",
						"subId": "7204"
					},
					{
						"subName": "CT诊断科",
						"subId": "7205"
					},
					{
						"subName": "核磁共振成像诊断科",
						"subId": "7206"
					},
					{
						"subName": "心电诊断科",
						"subId": "7207"
					},
					{
						"subName": "脑电及脑电流图诊断科",
						"subId": "7208"
					},
					{
						"subName": "神经肌肉电图科",
						"subId": "7209"
					},
					{
						"subName": "介入科",
						"subId": "7210"
					}
				],
				"typeId": "81"
			},
			{
				"typeName": "精神科",
				"subList": [
					{
						"subName": "精神科综合",
						"subId": "1500"
					}
				],
				"typeId": "15"
			},
			{
				"typeName": "中西医结合",
				"subList": [
					{
						"subName": "中西医结合",
						"subId": "5201"
					}
				],
				"typeId": "52"
			},
			{
				"typeName": "康复科",
				"subList": [
					{
						"subName": "康复科",
						"subId": "2101"
					}
				],
				"typeId": "21"
			},
			{
				"typeName": "医学美容科",
				"subList": [
					{
						"subName": "医学美容科",
						"subId": "1401"
					}
				],
				"typeId": "14"
			},
			{
				"typeName": "男性科",
				"subList": [
					{
						"subName": "男性科",
						"subId": "2701"
					}
				],
				"typeId": "27"
			},
			{
				"typeName": "心理健康科",
				"subList": [
					{
						"subName": "心理健康科",
						"subId": "5401"
					}
				],
				"typeId": "54"
			},
			{
				"typeName": "感染病科",
				"subList": [
					{
						"subName": "肝病专科",
						"subId": "1603"
					},
					{
						"subName": "传染病科综合",
						"subId": "1600"
					}
				],
				"typeId": "16"
			},
			{
				"typeName": "中医科",
				"subList": [
					{
						"subName": "中医内科",
						"subId": "5001"
					},
					{
						"subName": "中医外科",
						"subId": "5002"
					},
					{
						"subName": "中医妇产科",
						"subId": "5003"
					},
					{
						"subName": "中医儿科",
						"subId": "5004"
					},
					{
						"subName": "中医皮肤科",
						"subId": "5005"
					},
					{
						"subName": "中医肿瘤科",
						"subId": "5009"
					},
					{
						"subName": "中医骨伤科",
						"subId": "5010"
					},
					{
						"subName": "中医肛肠科",
						"subId": "5011"
					},
					{
						"subName": "针灸科",
						"subId": "5013"
					},
					{
						"subName": "推拿科",
						"subId": "5014"
					},
					{
						"subName": "中医康复科",
						"subId": "5015"
					},
					{
						"subName": "中医科综合",
						"subId": "5000"
					},
					{
						"subName": "中医五官科",
						"subId": "5019"
					},
					{
						"subName": "中医男科",
						"subId": "5018"
					},
					{
						"subName": "治未病中心",
						"subId": "5020"
					}
				],
				"typeId": "50"
			},
			{
				"typeName": "皮肤性病科",
				"subList": [
					{
						"subName": "皮肤科",
						"subId": "1301"
					},
					{
						"subName": "性病科",
						"subId": "1302"
					},
					{
						"subName": "皮肤性病科综合",
						"subId": "1300"
					}
				],
				"typeId": "13"
			},
			{
				"typeName": "肿瘤科",
				"subList": [
					{
						"subName": "肿瘤科综合",
						"subId": "1901"
					},
					{
						"subName": "肿瘤内科",
						"subId": "1902"
					},
					{
						"subName": "肿瘤外科",
						"subId": "1903"
					},
					{
						"subName": "放疗科",
						"subId": "1904"
					},
					{
						"subName": "化疗科",
						"subId": "1905"
					}
				],
				"typeId": "19"
			},
			{
				"typeName": "五官科",
				"subList": [
					{
						"subName": "耳鼻喉科",
						"subId": "7002"
					},
					{
						"subName": "眼科",
						"subId": "7001"
					},
					{
						"subName": "口腔科",
						"subId": "7003"
					}
				],
				"typeId": "79"
			},
			{
				"typeName": "儿科",
				"subList": [
					{
						"subName": "儿童保健科",
						"subId": "7101"
					},
					{
						"subName": "小儿内科",
						"subId": "7102"
					},
					{
						"subName": "小儿外科",
						"subId": "7103"
					},
					{
						"subName": "新生儿专科",
						"subId": "7104"
					}
				],
				"typeId": "80"
			},
			{
				"typeName": "妇产科",
				"subList": [
					{
						"subName": "妇科",
						"subId": "0501"
					},
					{
						"subName": "产科",
						"subId": "0502"
					},
					{
						"subName": "妇产科综合",
						"subId": "0500"
					},
					{
						"subName": "计划生育科",
						"subId": "0503"
					},
					{
						"subName": "优生优育科",
						"subId": "0504"
					},
					{
						"subName": "生殖中心",
						"subId": "0505"
					}
				],
				"typeId": "5"
			},
			{
				"typeName": "外科",
				"subList": [
					{
						"subName": "普通外科",
						"subId": "0401"
					},
					{
						"subName": "神经外科",
						"subId": "0402"
					},
					{
						"subName": "骨科",
						"subId": "0403"
					},
					{
						"subName": "泌尿外科",
						"subId": "0404"
					},
					{
						"subName": "胸部外科",
						"subId": "0405"
					},
					{
						"subName": "心血管外科",
						"subId": "0406"
					},
					{
						"subName": "烧伤科",
						"subId": "0407"
					},
					{
						"subName": "整形外科",
						"subId": "0408"
					},
					{
						"subName": "肝胆外科",
						"subId": "0409"
					},
					{
						"subName": "肛肠外科",
						"subId": "0410"
					},
					{
						"subName": "腹腔镜科",
						"subId": "0411"
					},
					{
						"subName": "外科综合",
						"subId": "0400"
					},
					{
						"subName": "乳腺外科",
						"subId": "0412"
					},
					{
						"subName": "心胸外科",
						"subId": "0413"
					}
				],
				"typeId": "4"
			},
			{
				"typeName": "内科",
				"subList": [
					{
						"subName": "呼吸内科",
						"subId": "0301"
					},
					{
						"subName": "消化内科",
						"subId": "0302"
					},
					{
						"subName": "神经内科",
						"subId": "0303"
					},
					{
						"subName": "心血管内科",
						"subId": "0304"
					},
					{
						"subName": "血液内科",
						"subId": "0305"
					},
					{
						"subName": "肾脏内科",
						"subId": "0306"
					},
					{
						"subName": "内分泌科",
						"subId": "0307"
					},
					{
						"subName": "风湿免疫科",
						"subId": "0308"
					},
					{
						"subName": "老年病科",
						"subId": "0310"
					},
					{
						"subName": "内科综合",
						"subId": "0300"
					}
				],
				"typeId": "3"
			}
		]
	}
}




请求地址 请求参数 返回参数 请求示例 返回示例
接入点列表
查询疾病科目
关键字查询疾病
取得疾病明细
  • 免费套餐(查询疾病科目)

免费套餐_无认证版

0时间:1年

  • 不限调用次数
  • 1次/秒调用频率
  •  
  •  
点此订购

免费套餐_基本认证版

0时间:1年

  • 不限调用次数
  • 2次/秒调用频率
  • 邮箱认证 要求
  • 手机认证 要求
点此订购

免费套餐_实名认证版

0时间:1年

  • 不限调用次数
  • 3次/秒调用频率
  • 邮箱认证 要求
  • 手机认证 要求
  • 实名认证 要求
点此订购