接口信息
接口地址
https://verify.rokig.fun/api.php?api=kmtobindqq
返回格式
json请求方式
json请求示例
https://api.example.com
请求参数说明
| 名称 | 变量 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 接口 | api | 是 | GET | 填写kmtobindqq |
| 应用 | app | 是 | GET | 填写后台应用APPID |
| 卡密 | kami | 是 | GET/POST | 填写原卡密 |
| 是 | GET/POST | 填写需要绑定的QQ号 | ||
| 时间戳 | t | 否 | GET/POST | 如果开启了[时间差效验]需提交此项 |
| 数据签名 | sign | 否 | GET/POST | 如果开启了[数据签名]需提交此项 |
返回参数说明
| 名称 | 类型 | 说明 |
|---|---|---|
| code | String | 返回状态 |
| msg | String | 返回内容 |
返回示例
返回示例
{
"code": 200,
"msg": {
"kami": "123456",
"original_kami": "CWiJ773rZc",
"message": "卡密已成功绑定为QQ号,下次可使用QQ号登录"
},
"time": 1751646761,
"check": "d8d077c0fad040bc9c6eb550239e0069"
}
错误码参照
| 名称 | 类型 | 说明 |
|---|---|---|
| 101 | String | 应用不存在 |
| 102 | String | 应用已关闭 |
| 171 | String | 接口维护中 |
| 172 | String | 接口未添加或不存在 |
| 100 | String | 应用配置未加载 |
| 101 | String | 卡密不能为空 |
| 102 | String | QQ号不能为空 |
| 103 | String | app不能为空 |
| 104 | String | QQ号格式不正确,请输入5-13位数字 |
| 105 | String | 卡密不存在 |
| 106 | String | 卡密已被禁用 |
| 107 | String | 卡密未使用,无法绑定QQ |
| 108 | String | 该QQ号已被其他卡密使用 |
| 201 | String | 绑定失败,数据库操作错误 |
示例代码
C++ 示例代码
// R验云网络验证 - 卡密绑定QQ 接口调用示例(C++)
// 编译:g++ -o kmtobindqq kmtobindqq.cpp -lcurl
#include <iostream>
#include <string>
#include <curl/curl.h>
// 回调函数:接收服务器返回的数据
static size_t write_callback(void *contents, size_t size, size_t nmemb, void *userp) {
((std::string*)userp)->append((char*)contents, size * nmemb);
return size * nmemb;
}
int main() {
std::string appid = "你的APPID"; // 后台应用 APPID
std::string api = "kmtobindqq";
std::string url = "https://verify.rokig.fun/api.php?api=" + api + "&app=" + appid;
// 请求参数(是=必填,否=选填)
std::string params = "kami=是&qq=是&t=否&sign=否";
// 发送请求
CURL *curl = curl_easy_init();
std::string response;
if (curl) {
std::string request_url = url + "&" + params;
curl_easy_setopt(curl, CURLOPT_URL, request_url.c_str());
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST, 0L);
CURLcode res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
if (res != CURLE_OK) {
std::cerr << "请求失败: " << curl_easy_strerror(res) << std::endl;
return 1;
}
}
// 输出返回结果(JSON,code 为 200 表示成功)
std::cout << "返回结果: " << response << std::endl;
return 0;
}