SDK下载
Java版 下载
- 导入sdk_java.jar到项目
- 加入依赖到项目
maven依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.83</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcprov-jdk16</artifactId>
<version>1.46</version>
</dependency>
gradle依赖:
compile group: 'com.alibaba', name: 'fastjson', version: '1.2.83'
compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.9'
compile group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.3'
compile group: 'org.bouncycastle', name: 'bcprov-jdk16', version: '1.46'
AES解密如下(通过解密工具类AesUtil.java进行解密):
AesUtil.decrypt方法参数列表:参数一为需要解密的密文,参数二为解密key,参数三为解密偏移量iv。
String dataText = AesUtil.decrypt(密文, 解密key, 偏移量iv);
C#版 下载
- 设置为32位
- 引用DLL文件
- 引用4.0.1版本(强制)的Newtonsoft.Json
- 导入命名空间
ChengQuanClient.BLL; ChengQuanClient.Models.Request;
- 寻找相应方法调用
- 调用方法参数说明:
ChengQuanClient.Models.Request空间下有相应的实体类以供作为方法参数传递
示例: - 返回值说明:
方法返回参数为含有订单详情的类
- 方法作用整理:
方法作用 | 方法名 | 对应请求实体类 |
---|---|---|
商户余额查询 | GetBalance() | BalanceGetRequest |
查询卡券品牌 | QueryTicketTypeList() | |
查询卡券品牌产品 | QueryTicketTypeGoodsList() | string |
查询卡券产品使用须知 | QueryGoodsNotes() | string |
查询卡券产品库存 | QueryGoodsStock() | string |
卡券/卡密购买 | CouponOrderPay() | CouponOrderRequest |
卡券/卡密订单查询 | CouponCardOrderQuery() | ApiOrderQueryRequest |
话费充值接口 | TelOrderPay() | TelPayRequest |
提交流量充值订单 | GprsOrderPay() | GprsPayRequest |
提交加油卡充值订单 | OilOrderPay() | OilPayRequest |
腾讯业务接口 | QqOrderPay() | QqPayRequest |
提交视频充值订单 | VideoOrderPay() | VideoPayRequest |
直充订单查询 | GetOrder() | OrderGetRequest |