WJ 万捷网络验证系统Developer Docs
开始使用

AI 编程对接 WebApi

不懂编程也能把万捷 WebApi 接进 AI 生成的软件,完成登录、注册、收费和通信加密。

零基础AI 接入可复制提示词DOC / 2026.10
先看结论:你不需要自己写后端。让 AI 写出软件界面和功能,再让它按下面的方式调用万捷 WebApi,登录、注册、收费、授权和通信加密就都有了。

01一个网址

WebApi 本质上就是一条网址。软件访问它,它返回一段文字,软件根据文字判断登录成功还是失败。

02几个参数

c1 是软件编号,c2/c3/... 是账号、密码、卡号等参数,按顺序传给接口。

03复制给 AI

把接口地址、参数和示例代码直接发给 AI,让它生成登录窗口和请求代码。

你需要准备什么

  • 软件编号:后台「软件管理」里每个软件都有一个编号,例如 10001。所有接口的 c1 都填它。
  • 接口地址:http://你的域名/api.php,如果服务器有 HTTPS,就用 https://。以你的服务器实际地址为准。
  • 后台权限:在「软件管理 → 修改软件配置 → 选项设置 → API接口控制」中开启 API 接口,否则请求会被拒绝。
  • 一个 AI 编程工具:ChatGPT、DeepSeek、Claude、通义、豆包等都可以,能生成你所用语言的代码即可。

3 步接入

01

后台创建自定义接口

新建一个接口名,例如 zdy_login,把系统接口 login 包一层。接口名只能用数字、字母、下划线。

02

把地址和参数交给 AI

复制下面的提示词,改成你的域名和软件编号,发给 AI,让它生成登录窗口和请求代码。

03

运行测试

先用浏览器打开接口地址,确认能返回文字;再运行 AI 生成的软件,测试登录成功、密码错误、断网三种情况。

先认识 5 个词

name:接口名

告诉服务器你要调用哪个功能。系统接口名是 login、reg、pay;你在后台创建的包装接口名是 zdy_login。

c1 / c2 / c3:参数

c1 固定是软件编号;c2 是第一个业务参数,c3 是第二个,以此类推。

MD5:密码指纹

接口不接收明文密码,要传密码的小写 32 位 MD5。卡密直接登录时,密码参数留空。

| 分隔:返回结果

登录成功时,服务器可能返回用 <|> 分隔的多个值,例如剩余秒数、验证码、到期时间。按顺序拆分即可。

完整例子:接入登录

先在后台新建一个自定义接口,接口名填 zdy_login,把下面的 PHP 原样粘贴进去并保存:

function zdy_login($rjbh,$zh,$mm,$bb,$jqm,$bd){
    return login($rjbh,$zh,$mm,$bb,$jqm,$bd,'1,10,11');
}

这段代码的作用只是“把系统自带的 login 接口包一层”,让软件可以通过 name=zdy_login 调用它。

然后让软件请求下面这条地址。c1 换成你的软件编号,c2 是账号,c3 是密码的 MD5,c5 是机器码:

https://你的域名/api.php?name=zdy_login&c1=10001&c2=test001&c3=25d55ad283aa400af464c76d713c07ad&c4=1.0&c5=ABCDEF123456&c6=
返回结果怎么看:成功时由服务端包装函数固定返回字段(示例为 1,10,11),按顺序用 <|> 分隔:剩余秒数、验证码、到期时间。客户端不要传 c7。失败时通常返回一段错误文字,直接显示给用户即可。

4 个常用接口速查

功能自定义接口名关键参数返回 / 用途
登录zdy_loginc2 账号、c3 密码 MD5、c5 机器码验证身份,返回剩余时间/验证码/到期时间
注册zdy_regc2 新账号、c3 密码 MD5、c4 卡号、c6 安全码、c7 邮箱、c8 绑定信息注册并激活账号
充值zdy_payc2 账号、c4 机器码、c5 卡号用卡号增加时间或点数
在线心跳zdy_zxc4 在线标识、c6 操作类型控制多开、检测到期/封停

每个接口的完整参数、返回值和后台代码,见 登录、注册、充值、在线状态。

把这段提示词发给 AI

把下面整段复制给 AI,只改「你的域名」和「10001」两处。建议同时告诉 AI 你使用的语言,例如 Python、C#、Vue、易语言、Auto.js。

你是我的编程助手。请在我的项目中接入「万捷网络验证系统」WebApi。

接口地址:https://你的域名/api.php
登录接口:name=zdy_login
参数:c1=10001,c2=账号,c3=密码的小写32位MD5,
      c4=版本号,c5=机器码,c6=绑定信息(可空)
返回字段由服务端的 zdy_login 固定,客户端不要传 c7。

要求:
1. 做一个登录窗口,包含账号、密码、登录按钮和错误提示;
2. 登录成功后按 <|> 分割返回数据,保存剩余秒数、验证码和到期时间;
3. 网络失败时提示重试,不要闪退;
4. 密码不要明文保存,也不要写死在代码里;
5. 不要接受或拼接客户端传入的 c7;
6. 代码写完后告诉我需要修改哪几行。

如果 AI 生成的代码不能运行,先让它检查:接口地址是否能打开、c1 是否填对、密码是否转成了小写 32 位 MD5、参数是否做了 URL 编码。

常见错误

接口不存在 / 返回错误

检查 name 是否和后台接口名完全一致;自定义接口是否保存成功;API 接口控制是否已开启。

账号或密码错误

密码要传小写 32 位 MD5,不是明文;卡密直接登录时密码参数留空即可。

提示软件编号错误

c1 必须是后台真实存在的软件编号,不是软件名称,也不是卡号。

中文乱码

参数尽量使用数字和字母;必须传中文时先做 URL 编码,并确认服务器和软件都使用 UTF-8。

系统接口不能直接调用

login、pay 等是系统接口,必须像上面那样在自定义接口里包一层,不能直接写 name=login。

HTTP / HTTPS 混用

软件请求的协议要和服务器一致。HTTPS 站点请求 HTTP 接口,可能被系统或浏览器拦截。

安全建议

不要把密钥和算法全放在客户端。核心校验、扣费、发卡逻辑放在服务器端;客户端只负责提交参数和展示结果。正式环境建议使用 HTTPS,并配合万捷的动态加密方案,避免账号、卡号和密码在传输过程中被抓包。

下一步