# csb-sdk **Repository Path**: aliyun/csb-sdk ## Basic Information - **Project Name**: csb-sdk - **Description**: The CSB-SDK is a client-side invocation SDK for HTTP or Web Service API opened by the CSB (Cloud Service Bus) product. It is responsible for invoking the open API and signing the request information. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-05-08 - **Last Updated**: 2025-06-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CSB-SDK 说明文档 ## [README of English](https://github.com/aliyun/csb-sdk/blob/master/README.md) ## 介绍 提供了一套客户调用端集成开发工具,方便用户统一调用服务总线开放出来的服务。 ## CSB-SDK的目录结构 * common 公共底层类,供HTTP-SDK和WS-SDK使用 * HTTP-SDK 调用HTTP服务的客户端SDK [details](http-client/README.md) * WS-SDK 调用WebService服务的客户端SDK [details](ws-client/README.md) * Samples 使用上述两个SDK的单元测试示例 [details](samples/README.md) * others 其他语言的SDK实现代码, 包括PHP, Go和Node.js # 使用SDK ## 作为Maven依赖在pom.xml中引入 1. 引用stable版本 (注意具体的version版本, 参考[release](release.md)的说明) ``` com.alibaba.csb.sdk http-client ${http.sdk.version} com.alibaba.csb.sdk ws-client ${ws.sdk.version} ``` 2. 使用snapshot依赖 (注意具体snapshot的version版本, 参考[release](release.md)的说明) ``` com.alibaba.csb.sdk http-client ${http.sdk.snapshot.version} com.alibaba.csb.sdk ws-client ${http.sdk.snapshot.version} ... csb-sdk-snapshots https://oss.sonatype.org/content/repositories/snapshots/ false true ``` ## 使用独立的客户包 下面的命令可以把SDK代码及其依赖的底层JAR包统一打包成一个包,客户直接在其CLASSPATH中应用这个唯一的包即可执行SDK的调用功能 ``` # Build http SDK cd http-client bash gen-standaloneJar.sh # Build WS SDK cd ws-client bash gen-standaloneJar.sh ``` # 发布版本说明 [修改历史](release.md) # 其它语言的SDK (beta version!!!) 注意: 目前其他语言只对HTTP-SDK进行支持, WS-SDK的调用只提供Java语言版本 1. PHP 版本的HTTP-SDK [details](others/php/README.md) 2. Go 版本的HTTP-SDK [details](others/golang/README.md) 3. node.js 版本的HTTP-SDK [details](others/node.js/README.md) 4. C# 版本的HTTP-SDK [details](CSharp/README.md) ## 未来计划 - 支持更多的Aliyun基础服务 - 支持高可用和异步的客户端 - 完善的测试和分发 ## License 使用的License [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0.html)