C语言接口
为了大家能够快速对接和使用我们的验证系统,平台提供了一套由C语言编写的加密库和通讯库 开发者可以依据该动态链接库来快速对接平台,而不需要自己开发加密解密签名一系列代码 只要你开发的语言支持调用C,那就可以使用
#ifndef KAUTH_SIMPLE_CC_LIBRARY_H
#define KAUTH_SIMPLE_CC_LIBRARY_H
// ========== 配置管理函数 ==========
/**
* 初始化配置
* @param config_json JSON格式的配置字符串,包含:
* {
* "apiDomain": "https://api.example.com",
* "programId": "xxx",
* "merchantPublicKey": "Base64公钥",
* "programSecret": "AES密钥"
* "signType": "RSA"
* }
* @return 0表示成功,-1表示失败
*/
int kauth_init_config(const char* config_json);
/**
* 执行加密HTTP POST请求
* @param url API路径(如 "/api/consumer/user/kaLogin")
* @param data_json 请求数据的JSON字符串(可为NULL)
* @return JSON字符串,格式: {"code":200, "msg":"...", "success":true, "data":{...}}
* 使用后需要调用free()释放
*/
char* kauth_http_post(const char* url, const char* data_json);
/**
* 设置访问令牌(登录后调用)
* @param token 访问令牌
*/
void kauth_set_token(const char* token);
#endif // KAUTH_SIMPLE_CC_LIBRARY_H
各平台的动态链接库 可以在百度网盘中下载
https://pan.baidu.com/s/13SAx6WoqU0nFWBfaNkO_Dg?pwd=hc4z