# juliang-c-sdk
**Repository Path**: juliangip/juliang-c-sdk
## Basic Information
- **Project Name**: juliang-c-sdk
- **Description**: 巨量IP - API SDK for C#
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-10-25
- **Last Updated**: 2024-04-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 巨量IP SDK - C#
使用本案例中的API文件夹下的工具类可快速调用巨量IP支持的API接口, [查看详情](https://gitee.com/juliangip/juliang-c-sdk/blob/master/README.md)
### 简介
巨量 - API 快速使用案例
### 依赖环境
1.根据PC系统下载安装 [Visual Studio 2022](https://visualstudio.microsoft.com/zh-hans/downloads/)
2.从 [巨量IP官网](https://www.juliangip.com/) 购买相应的产品
3.获取购买订单的[trade_no(业务号)](http://www.juliangip.com/users/product/time) 和对应的 [Key(业务秘钥)](http://www.juliangip.com/users/product/quantity)
### [API部分](https://gitee.com/juliangip/juliang-c-sdk/tree/master/examples/api)
[UrlUtils.cs](https://gitee.com/juliangip/juliang-c-sdk/blob/master/examples/api/UrlUtils.cs)
使用 System.Security.Cryptography 和 System.Collections 对API请求接口链接进行枚举封装以及提供对请求参数进行处理加密的方法.
[HttpRequest.cs](https://gitee.com/juliangip/juliang-c-sdk/blob/master/examples/api/HttpRequest.cs)
主要使用 System.Net 和 Sytem.IO 对处理后的请求URL和请求参数进行处理发送具体的API请求,并通过Stream流接收到返回后的数据作为返回值,该类中提供GET和POST请求的方法,可根据自己的需求通过method参数进行选择;
[client.cs](https://gitee.com/juliangip/juliang-c-sdk/blob/master/examples/api/client.cs)
Client类主要进行了对API请求的具体封装,各个接口均有对应的请求方法,其中大多数方法的参数均为必填参数,部分接口提供多个可选参数,可根据实际需求使用Dictionary 键值字典的形式传递可选参数.
### 案例演示部分
[Program.cs](https://gitee.com/juliangip/juliang-c-sdk/blob/master/examples/Program.cs)
Program类中有使用client类进行API的详细案例,可参考案例进行使用.
### 参考资料
- [产品文档](http://www.juliangip.com/help/product/dynamic/)
- [快速入门](http://www.juliangip.com/help/apply/rm/)
- [API接口](http://www.juliangip.com/help/api/api/)
- [开发者指南](http://www.juliangip.com/help/dev/dev/)