Software Products
免除繁琐安装
所有软件均无任何外部依赖,直接下载运行即可
软件产品
生产级高性能服务器端软件
工具服务器

目前主要提供图形验证码以及 PC 端二维码以及微信、阿里云、支付宝等常用第三方接入支持。

一、安装部署 二、图形验证码三、PC 端二维码四、服务限流五、支付宝六、阿里云七、微信小程序八、微信公众号九、微信支付十、其它一、安装部署

请选择适合您操作系统的版本进行下载:

下载配置文件以及相应版本软件后直接运行即可,如果操作系统需要 x 属性执行文件,则先执行 chmod +x 命令,比如:

> wget https://ddzeb.com/-dl/ddzeb-tool-server.yaml -O server.yaml
> wget https://ddzeb.com/-dl/ddzeb-tool-server.linux-amd64 -O server && chmod +x server
> nohup ./server &
二、图形验证码

通过服务器端进行验证的安全图形验证码。

• CaptchaNew 创建验证码
名称类型是否必选示例值说明
codestringa0828x验证码
expiresstring5m过期时间
名称类型示例值说明
Tokenstringabc98773验证码凭证
• CaptchaDel 删除验证码
名称类型是否必选示例值说明
tokenstringabc98773验证码凭证
名称类型示例值说明
• CaptchaValidate 匹配验证码
名称类型是否必选示例值说明
inputstring123654用户输入验证码
tokenstringabc98773验证码凭证
名称类型示例值说明
Resultinteger1匹配结果
1 为正常匹配
0 为不匹配
-1 为验证码已过期
三、PC 端二维码

PC 端展示二维码,供手机端扫码并操作后返回 PC 端。

• TagNew 创建二维码凭证

PC 端浏览器调用此 API 获得一个 Token,之后定期检查此 Token 有没有被赋予一个有效值,如果有则做相应处理。手机扫码后,进行相关处理,完成后对 Token 对应的二维码赋值内容。服务器重启后,所有二维码失效。

名称类型是否必选示例值说明
expiresstring8m过期时间
其它参数,二维码内容
名称类型示例值说明
Tokenstringabc98773二维码 Token
• TagDel 删除二维码凭证
名称类型是否必选示例值说明
tokenstringabc98773二维码凭证
名称类型示例值说明
• TagGet 获取二维码内容
名称类型是否必选示例值说明
tokenstringabc98773二维码凭证
名称类型示例值说明
二维码 JSON 内容
• TagSet 设置二维码内容
名称类型是否必选示例值说明
tokenstringabc98773二维码凭证
二维码内容字段
名称类型示例值说明
四、服务限流

主要提供流量配置以及判断是否通过限流检查接口。

• FlowGet 取得管道配置
名称类型是否必选示例值说明
pipestringuser#sms管道名称
名称类型示例值说明
Pipestringuser#sms管道名称
Ratefloat0.45流量速率
Burstinteger15超限允许量
• FlowPass 流量检测
名称类型是否必选示例值说明
pipestringuser#sms管道名称
timeoutstring3s等待超时
名称类型示例值说明

通过流量检测,返回 reterr=="SUCCESS",否则返回错误。

• FlowSet 设置管道配置
名称类型是否必选示例值说明
pipestringuser#sms管道名称
ratefloat0.45流量速率
burstinteger12超限允许量
名称类型示例值说明
Pipestringuser#sms管道名称
Ratefloat0.45流量速率
Burstinteger15超限允许量
五、支付宝

支付宝客户端支持。以下分别介绍相关 API:

• AlipayGet 取得配置
名称类型是否必选示例值说明
名称类型示例值说明
Gatewaystringhttps://openapi.alipaydev.com/gateway.do支付宝接口地址
AppIDstring2016093808614753应用 ID
PrivateKeystring-----BEGIN RSA PRIVATE KEY-----......私钥
PublicKeystring-----BEGIN PUBLIC KEY......公钥
• AlipayInvoke 调用支付宝接口
名称类型是否必选示例值说明
支付宝接口参数
名称类型示例值说明
支付宝接口返回数据
• AlipaySet 设置配置
名称类型是否必选示例值说明
gatewaystringhttps://openapi.alipaydev.com/gateway.do支付宝接口地址
appidstring2016093808614753应用 ID
private-keystring-----BEGIN RSA PRIVATE KEY-----......私钥
public-keystring-----BEGIN PUBLIC KEY......公钥
名称类型示例值说明
六、阿里云

阿里云客户端支持。以下分别介绍相关 API:

• AliyunGeoIP 地理位置服务
名称类型是否必选示例值说明
ipstring133.25.10.165所要查询的 IP 地址
名称类型示例值说明
阿里云 IP 地理位置服务接口返回数据
• AliyunGet 取得配置
名称类型是否必选示例值说明
名称类型示例值说明
KeyIDstring2016093808614753应用 ID
Secretstringxier39482ksklf82348ks密钥
• AliyunInvoke 调用阿里云接口
名称类型是否必选示例值说明
api-gameway-urlstringhttp://dysmsapi.aliyuncs.com/?Action=SendSms接口网关
阿里云接口参数
名称类型示例值说明
阿里云接口返回数据
• AliyunMail 发送邮件
名称类型是否必选示例值说明
account-namestringddzeb账号名称
to-addressstringadmin@ddzeb.com邮件接收方
subjectstringHi there邮件标题
text-bodystringLet's have dinner together.邮件正文
名称类型示例值说明
阿里云邮件发送接口返回数据
• AliyunMobileQuery 手机号查询
名称类型是否必选示例值说明
mobilestring13347325566所要查询的手机号
名称类型示例值说明
阿里云手机号查询接口返回数据
• AliyunSet 设置配置
名称类型是否必选示例值说明
key-idstringkx483kxjvsdf455阿里云 Key ID
secretstring2016093808614753密钥
名称类型示例值说明
• AliyunSMS 发送短信
名称类型是否必选示例值说明
sign-namestring湖南滴滴网络科技有限公司签名名称
mobilestring18678665900手机号
template-codestringcaptcha短信模版名
template-paramsJSONcaptcha短信模版参数
名称类型示例值说明
阿里云短信接口返回数据
七、微信小程序

微信小程序客户端支持。以下分别介绍相关 API:

• WxMiniAuth 用户认证
名称类型是否必选示例值说明
codestring021s2L000UHimM1NRD000xoz251s2L0ojscode
app-idstringkx483kxjvsdf455微信小程序 app-id
secretstring2016093808614753密钥
名称类型示例值说明
openidstringom-iG4uxJpqydAxEvKEeVp_evDcI微信 OpenID
session_keystring2jstANNsEB3bxgep68qO8w==js session key
unionidstringoBlSa55uU4C1fRoccznFoWPf0kvQ微信 unionid
• WxMiniDecrypt 敏感数据解密
名称类型是否必选示例值说明
session-keystring2jstANNsEB3bxgep68qO8w==js session key
encrypted-datastringLeAZJAaR/ztXbsUMvDEG1+BSwJ5+7MGxgJkyxQ==加密数据
app-idstringkx483kxjvsdf455微信小程序 app-id
secretstring2016093808614753密钥
名称类型示例值说明
解密后微信数据
• WxMiniGet 取得配置
名称类型是否必选示例值说明
名称类型示例值说明
AppIDstring2016093808614753应用 ID
Secretstringxier39482ksklf82348ks密钥
• WxMiniSet 设置配置
名称类型是否必选示例值说明
app-idstringkx483kxjvsdf455微信小程序 app-id
secretstring2016093808614753密钥
名称类型示例值说明
八、微信公众号

微信公众号客户端支持。以下分别介绍相关 API:

• WxMpAuth 用户认证
名称类型是否必选示例值说明
codestring021s2L000UHimM1NRD000xoz251s2L0ojscode
名称类型示例值说明
微信认证数据
• WxMpAuthURL 用户认证 URL
名称类型是否必选示例值说明
scopestringsnsapi_base请求授权范围
redirect-urlstringhttp://ddzeb.com/callback回调地址
名称类型示例值说明
URLstringhttp://...微信认证 URL
• WxMpGet 取得配置
名称类型是否必选示例值说明
名称类型示例值说明
AppIDstring2016093808614753应用 ID
Secretstringxier39482ksklf82348ks密钥
• WxMpJsapiSign JSAPI 签名
名称类型是否必选示例值说明
urlstringhttp://ddzeb.com待签名 URL
名称类型示例值说明
AppIDstring2016093808614753应用 ID
Noncestringxier39482ksklf82348ks噪音
Timestring8238492834时间戳
Signstringxier39482ksklf82348ks签名
• WxMpSet 设置配置
名称类型是否必选示例值说明
app-idstringkx483kxjvsdf455微信小程序 app-id
secretstring2016093808614753密钥
名称类型示例值说明
• WxMpSubscribed 查询是否关注
名称类型是否必选示例值说明
openidstringkx483kxjvsdf455用户 OpenID
名称类型示例值说明
Subscribedbool1是否已关注公众号
• WxMpTemplateMessage 发送模版消息
名称类型是否必选示例值说明
openidstringkx483kxjvsdf455用户 OpenID
template-idstringkx483kxjvsdf455模版 ID
urlstringhttp://ddzeb.com消息 URL
dataJSON{Text:"Hello"}模版数据
名称类型示例值说明
微信模版消息返回数据
• WxMpToken 获取 access_token 以及 jsapi_ticket
名称类型是否必选示例值说明
名称类型示例值说明
AccessTokenstringsdfkx482348jxj34nsdf微信公众号 access_token
JsapiTicketstring8s8djf28v微信公众号 jsapi_ticket
九、微信支付

微信支付客户端支持。以下分别介绍相关 API:

• WxPayGet 取得配置
名称类型是否必选示例值说明
名称类型示例值说明
MerchantIDstring9284767商户 ID
ApiKeystring9284767接口凭证
SSLCertstring...安全连接 Certificate
SSLKeystring...安全连接 Key
• WxPayJsapi 接口调用
名称类型是否必选示例值说明
app-idstringkx483kxjvsdf455微信应用 app-id
urlstringhttps://wx....接口地址
其它接口参数

为了方便程序调用,我们特别内置了如下特殊 url 值:

url说明
jsapi-unified-order统一下单
jsapi-order-query交易查询
jsapi-micro-pay刷卡支付
jsapi-refund退款
jsapi-refund-query退款查询
jsapi-reverse撤销订单
jsapi-close-order关闭订单
jsapi-withdraw企业付款到零钱
jsapi-share分账
jsapi-add-share-receiver添加分账接收方
jsapi-report交易保障
名称类型示例值说明
微信返回参数
• WxPaySet 设置配置
名称类型是否必选示例值说明
merchant-idstring46342346商户 ID
api-keystring46342346接口凭证
ssl-certstring...安全连接 Certificate
ssl-keystring...安全连接 Key
名称类型示例值说明
• WxPaySign 签名
名称类型是否必选示例值说明
sign-typestringMD5签名类型
待签名的其它数据
名称类型示例值说明
Signstring8s83jg9wieorgjosdf0==签名数据
五、其它

数据备份以及服务器状态监控

• ZReplicate 数据库备份
名称类型是否必选示例值说明
deststringfile-name.bak目标备份文件
名称类型示例值说明
• ZStat 服务器状态统计
名称类型是否必选示例值说明
名称类型示例值说明
ServerTypestringTOOL服务器类型
ServerVersionstring1.0服务器版本
ServerNamestringddzeb tool server服务器名称
APIs[]string["TagNew", "TagSet"]服务器 API 列表
StartAt时间2314828874启动时间
DatabaseJSON{}数据库统计资料
NetworkJSON{}网络统计资料
RuntimeJSON{}服务器运行时统计