Skip to content

dingxiangtech/ctugo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ctugo

golang SDK for ctu product

Build Status

Example

package main

import (
	"log"
	"github.com/dingxiangtech/ctugo"
)

func main() {
	conn := ctugo.NewEngineConnection("http://127.0.0.1:7776/ctu/event.do", "05622f1ab6be69567d65a6e377edfef0", "b2a8a90190fff591bd93bfd99e268438")
	resp, err := conn.CallRiskEngine("marketing_evt2", "marketing_evt2", map[string]interface{}{"ip": "1.2.3.4", "email": "abc@def.com"})
	log.Println(resp)  // &{4fbd05d5-5fc8-44d8-8399-de0018d4e6fc INVALID_REQUEST_PARAMS {ACCEPT  []   [] [] marketing_evt map[_cost_time:1 _error_policy:[优惠券 归属地冲突注册限制] _rule_eval_error:[ruleId=128, seqNumber=1, missing params:ext_youhuiid=null  ruleId=129, seqNumber=1, missing params: ext_phonelocation=null] _success_execute:true] map[]}}
	log.Println(err)  // nil
}

Releases

No releases published

Packages

No packages published

Languages