概述

基于golang gin框架,go mod管理依赖。

示例部署环境

条目 说明
操作系统 ubuntu 16.04.6 lts
golang版本 1.13.4 linux/amd64
gin版本 1.6.3

资源导航

条目 说明
产品结构流程 通讯流程
项目地址 gt3-server-golang-gin-sdk

项目部署

下载 demo

git clone https://github.com/GeeTeam/gt3-server-golang-gin-sdk.git

配置密钥

极验管理后台获取公钥(id)和私钥(key), 并在代码中配置。配置文件的相对路径如下:

controllers/geetest_config.go

运行 demo

cd gt3-server-golang-gin-sdk
sudo go run main.go

在浏览器中访问http://localhost:8000即可看到demo界面。

项目说明

关键文件说明

名称 说明 相对路径
main.go 项目入口,静态资源、中间件、路由设置等
geetest_controller.go 接口请求控制器,主要处理验证初始化和二次验证接口请求 controllers/
geetest_config.go 配置id和key controllers/
geetest_lib.go 核心sdk,处理各种业务 controllers/sdk/
geetest_lib_result.go 核心sdk返回数据的包装对象 controllers/sdk/
index.html demo示例首页 static/
go.mod 依赖管理配置文件

引用

客户端与sdk服务器交互接口

sdk内部与极验服务器交互接口