图特 · 开发平台
  • 医院端接口
  • 供应商端接口
  • 文档Document
  • 系统说明
    • 授权说明
    • 常见问题
    • 测试工具
    • SDK使用说明
开发工具
请求信息
请求参数
测试


提交请求(POST):
返回结果:

授权说明

1、用户使用appKey和appSecret,获取code

http://openapi.hspcn.com/Supply/Token/GetTestCode

  1. 提示:请用post分别传参,请勿将参数拼到地址后面,不要使用&拼接参数
  2. 入参1【appKey】:由平台提供
  3. 入参2【appSecret】:由平台提供
  4. 返回格式:其中Result的值就是要获取的code
{

"Result": "48697b8096b52849e75cd7de571523d5",

"Success": "200",

"Time": "20191021150523189",

}
2、使用code获取令牌token

http://openapi.hspcn.com/Supply/Token/GetTokenByCode

  1. 提示:请用post分别传参,请勿将参数拼到地址后面,不要使用&拼接参数
  2. 入参1【appKey】:由平台提供
  3. 入参2【code】:步骤【用户使用appKey和appSecret,获取code】获取的值
  4. 返回令牌 GetTokenByCode返回结果:其中AccessToken为令牌
{

"AccessToken": "8795258a-6c8f-43a5-b8d0-763631edb610",

"RefreshToken": "8795258a-6c8f-43a5-b8d0-763631edb610",

"RefreshExpires": "2016/12/30 8:59:52",

"AccessExpires": "2016/12/30 8:59:52",

"Success": 200

}
3、发起访问,以连通性测试为例

http://openapi.hspcn.com/Supply/01/S0100

  1. 提示:请用post分别传参,请勿将参数拼到地址后面,不要使用&拼接参数
  2. 入参1【access_token】:获取到的token值
  3. 入参2【name1】:此参数根据具体接口而定
  4. 入参3【name2】:此参数根据具体接口而定
  5. 入参4【jsonVal】:json字符串,比如 [{"a1":"张三","a2":"李四"},{"a3":"王五"}],此参数根据具体接口而定
  6. 返回结果示例:
{

"Msg": "消息值",

"Result": { },

"Success": "200",

}
4、C#示例代码,java等其他语言以此类推
  1. public static void Test()
    {
     string url = "http://thothinfo.gicp.net:28109/Supply/01/S0100";
     System.Collections.Specialized.NameValueCollection parms = new System.Collections.Specialized.NameValueCollection();
     parms.Add("access_token", "获取到的token值");
     parms.Add("name1", "此参数根据具体接口而定");
     parms.Add("name2", "此参数根据具体接口而定");
     parms.Add("jsonVal", "[{\"a1\":\"张三\",\"a2\":\"李四\"},{\"a3\":\"王五\"}]");
     //json形式的字符串 [{"a1":"张三","a2":"李四"},{"a3":"王五"}] ,整个json当做一个字符串参数传到后台,系统获取到jsonVal这个参数值后会自行解析成json数据,注意【jsonVal】这个名字随接口而定
     //请用post分别传参,请勿将参数拼到地址后面,不要使用&拼接参数

     System.Net.WebClient wCient = new System.Net.WebClient();
     wCient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
     byte[] responseData = wCient.UploadValues(url, "POST", parms);
     string returnStr = System.Text.Encoding.UTF8.GetString(responseData);//返回接受的数据
    }

常见问题


返回状态编码如下


  • 200 成功
  • 400 接口暂停使用
  • 404 接口不存在
  • 405 出错
  • 406 参数错误
  • 407 数据不存在
  • 408 appkey和appSecret不存在
  • 409 匿名接口次数超出
  • 410 匿名接口频率过快
  • 411 接口次数超出
  • 412 接口频率过快
  • 413 appkey和appSecret次数超出
  • 414 appkey_token_code次数超出
  • 415 appkey_token_refresh次数超出成功
  • 416 appkey_冻解中
  • 420 接口方法不正确
  • 503 服务停止
  • 801 未授权
  • 802 过期Code
  • 803 过期RefreshToke
  • 804 过期AccessToken

SDK使用说明

Java .Net
下载 下载

SDK使用方法(以.net为例)


1、获取临时令牌(跳到指定url获取临时令牌code)

HspClient.GetCode();


2、获取授权

var item = HspClient.GetTokenByCode(code);


3、重新获取授权

var token = HspClient.GetTokenByRefresh(item.RefreshToken);


4、调用api接口

var dic = new Dictionary<string, string>();


dic.Add("accessToken", token.AccessToken);


dic.Add("api接口参数名", api接口参数值);


var result = HspClient.GetApiResult(HspApi.XX接口.删除XX.ToEnum(), dic);


http://testapi.hspcn.com/supply/01/h0104
请求方式: 访问次数: 次/日
系统级输入参数
名称
类型
是否必须
描述
access_token
string
是
用户授权令牌
应用级输入参数
名称
类型
长度
是否必须
默认值
描述
返回结果
名称
类型
描述
Success
Int
状态编码:详见常见问题
Msg
string
操作说明
名称
类型
长度
描述
医院服务 供应商服务 客户案例 新手帮助 关于我们 服务条款
图特供应链云平台 HSPCN.COM 中国领先的新一代医药采供云平台
备案/许可证: 浙ICP备10053437号-2 Copyright©2010-2016 HSPCN.COM All Rights Reserved
热线电话
0571-8993 2321
0571-8973 9358
微信号:thothinfo