{"repo":"1609676823/YiKdWebClient","free":true,"listed":false,"github":"https://github.com/1609676823/YiKdWebClient","clone":"git clone https://github.com/1609676823/YiKdWebClient.git","description":"金蝶云星空集成(API),取消对SDK和Newtonsoft.Json依赖,WEBAPI支持(1.第三方授权认证,2.API签名认证,3.集成密钥文件认证,4.旧版用户名密码认证); 单点登录(支持V1-V4版本)","language":"C#","stars":24,"topics":["erp","k3cloud","webapi","jindieyunxingkong","kingdeewebapi"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"YiKdWebClient YiKdWebClient 多语言项目 YiKdWebClient 是一个面向 金蝶云星空 WebAPI 的多语言开源客户端项目。各语言版本尽量保持一致的认证方式、公开方法名、参数顺序、服务路径和调用体验，方便不同技术栈对照接入。 当前项目提供 C#、Java、Python、Go、PHP 和 HTTP (JSON) 六种接入方式，均已完成适配。各版本使用独立仓库，并同时维护 Gitee 和 GitHub 地址。HTTP (JSON) 是不限定编程语言的通用接入版本；后续公共功能、协议报文和通用接入说明统一以其仓库 README 为准，各语言版本 README 主要维护安装、依赖、命名、异常/错误处理和同步/异步等语言特性。 接入版本 适配状态 当前基准 Gitee GitHub --- --- --- --- --- C# 已适配，当前项目 1.0.0.32 YiKdWebClient C# YiKdWebClient C# Java 已适配 对标 C# 1.0.0.32 YiKdWebClient Java YiKdWebClient Java Python 已适配 对标 C# 1.0.0.32 YiKdWebClient Python YiKdWebClient Python Go 已适配 Go v1.0.0 ，对标 C# 1.0.0.32 YiKdWebClient Go YiKdWebClient Go PHP 已适配 对标 C# 1.0.0.32 YiKdWebClient PHP YiKdWebClient PHP HTTP (JSON) 已适配，通用接入 以 HTTP (JSON) 仓库 README 为准 YiKdWebClient HTTP YiKdWebClient HTTP 当前仓库 YiKdWebClient 是一个用于调用 金蝶云星空 WebAPI 的轻量级 .NET 客户端。项目使用原生 HTTP 协议实现，移除了对金蝶官方 SDK 和 Newtonsoft.Json 的依赖，可用于 .NET、.NET Framework 与 .NET Standard 项目。 共同功能范围 所有已适配语言版本共同覆盖： - 7 个认证枚举：SHA256 签名、SHA1 签名、第三方系统登录授权、API 请求头签名、旧版用户名密码、集成密钥/CNF，以及仅为兼容旧系统保留的 ValidateUserEnDeCode ； - 查看、保存、批量保存、提交、审核、反审核、删除、查询、下推、分配等动态表单 WebAPI； - 默认自动登录/登出、可选手动会话复用和 Cookie 管理； - 单点登录 SSO V1～V4、SSO 登出参数与登出请求； - 自定义 WebAPI 服务路径组装和调用； - 文件路径与 Base64 附件分块上传、分块进度和最终返回； - 默认 XML 配置、自定义配置路径和运行时动态传入授权信息； - 登录与业务请求的实际 URL、请求头、请求体和响应体，便于使用 Postman、ApiPost 等工具排查问题。 [!WARNING] 配置模板、mock 输出或本地测试截图只用于演示。接入自己的环境时，必须替换数据中心 ID、集成用户、应用 ID、应用密钥、服务地址和集成密钥文件。请勿把生产密钥、生产密码、CNF、Cookie 或长期有效的会话信息提交到公开仓库。 [!IMPORTANT] 旧版用户名密码认证只用于协议兼容。示例代码使用 123456 作为明确占位符，复制后必须替换成目标","default_branch":null,"files":null,"tree":[],"storefront":"/r/1609676823","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/1609676823/YiKdWebClient/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}