Overview
Based on golang gin framework and go mod dependency.
Demo development environment
Item |
Description |
OS |
Ubuntu 16.04.6 LTS |
golang version |
1.13.4 Linux/Amd64 |
gin version |
1.6.3 |
redis version |
3.0.6 |
Resources
Installation
Download DEMO
git clone https://github.com/GeeTeam/gt3-server-golang-gin-bypass.git
|
Get public key(ID) and private key(KEY) from GeeTest Dashboard.Then configure the key pair in the following configuration file:
controllers/geetest_config.go
|
Run demo
cd gt3-server-golang-gin-sdk sudo go run main.go
|
Visit http://localhost:8000
to view the demo.
Key file reference
Name |
Description |
Directory |
main.go |
Entry point of the project. Configure static files, middleware, router, etc. |
|
geetest_controller.go |
Handle service initialization and secondary verification process |
controllers/ |
geetest_config.go |
Parameters configuration |
controllers/ |
geetest_lib.go |
Contains the core logic |
controllers/sdk/ |
geetest_lib_result.go |
Encapsulated class providing access to the data |
controllers/sdk/ |
index.html |
Index page of the demo |
static/ |
gt.js |
JavaScript file loaded locally |
static/ |
go.mod |
Manage dependency |
|
Reference
GeeTest Status Monitoring API
Client/SDK Server Communication API Reference
SDK/GeeTest Server Communication API Reference