package main import ( "html/template" "log" "os" "strconv" "clevergo.tech/clevergo" "clevergo.tech/tencentcaptcha" captcha "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/captcha/v20190722" "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" ) var ( secretID = "" // 安全凭证 ID secretKey = "" // 安全凭证 Key appID uint64 = 0 // 验证码应用 ID appSecretKey = "" // 验证码应用 Secret Key captchaApp *tencentcaptcha.Application ) func init() { secretID = os.Getenv("SECRET_ID") secretKey = os.Getenv("SECRET_KEY") appID, _ = strconv.ParseUint(os.Getenv("APP_ID"), 10, 64) appSecretKey = os.Getenv("APP_SECRET_KEY") } func main() { credential := common.NewCredential(secretID, secretKey) client, err := captcha.NewClient(credential, "", profile.NewClientProfile()) if err != nil { log.Fatal(err) } captchaApp = tencentcaptcha.New(client, appID, appSecretKey) app := clevergo.New() app.Get("/", index) app.Post("/verify", verify) app.Run(":8080") } var tmpl = template.Must(template.New("index").Parse(`