与销售人员联系
注册登录ZA Tech

文档中心

文档中心
科技云开放网关接入指南

 

 

1、接入前准备

1.1 创建accesskey

 

第一步: 登录 科技云控制台(https://console.zhongan.io)

 

 

第二步:在【概览】 的【用户中心】 菜单里,选择 【应用秘钥管理】

 

 

第三步: 点击 下图红框里的 【+ accessKey】 按钮,即可完成 accessKey 的创建。

 

 

  说明: 此时的accessKey 尚不能投入使用,仅仅完成应用秘钥的创建。若发起 API 调用,会 返回 “未查询到权限信息!”。

 

1.2 绑定API 到 accessKey

    在【应用秘钥管理】列表里,点击【编辑】,然后 选中API对应的规格,点击【确定】,即完成了API 的绑定。

 

 

 

  至此,我们 完成了应用秘钥的创建和API绑定。下面我们使用已经创建好的 accessKey,完成 API 服务的调用。

 

 

2、开放网关接入

 

第一步: 引入maven依赖

 

<dependency>                                                                                                                                                                      

<groupId>com.zhongan.tech</groupId>                      

<artifactId>anlink-openapi-sdk</artifactId>

<version>1.4.1-RELEASE</version>

</dependency>

 

第二步: 初始化

 

IAnlinkClient client;

SDKConfig config = new SDKConfig(SDKConstants.ENV_DEV, accessKey, accessSecret);

// 该行配置可以替换成较快的签名方法

// config.getRequestHeader().put(HeaderNames.X_ANLINK_SIGNATURE_METHOD, SignMethodEnum.SSIGN.getValue());

client = new DefaultAnlinkClient(config);

 

第三步: 定义request对象

 

AnlinkRequest request= new AnlinkRequest();                                                                                                                      

String uri = "/x-man/api/v1/message/smssend";     //  调用服务的API的URI

request.setUri(uri);

request.setMethodType(MethodType.GET);      // 默认post 可以不写

request.setIfSignPostBody(LogicEnum.YES);    // post类型请求是否签名postbody 默认为NO·可以不写

request.setContentType("application/json");  // 默认为"application/json" 可以不写

request.setAccept("application/json");  // 默认为"application/json" 可以不写

 

/* 该方法用来设置queryString中参数,该参数参与签名  该参数即URL上“?”后面拼接的参数 */

request.putRequestParam(key1,value1);                      

request.putRequestParam(key2,value2);

 

/* 设置请求参数 */

Map<String,Object> postData = new HashMap<String, Object>();

postData.put(key,value);

request.setPostData(postData); // 此处用来设置postData

 

第四步:

 

String result =client.doAction(request);    //触发调用 不用修改