package test import ( "fmt" "gitea.weitiangame.com/sdk/wt-game/wt_sdk" "strconv" "testing" "time" ) var orderSdk = wt_sdk.NewOrderPayment("your-secret-key") // TestOrderSign 测试订单签名 func TestOrderSign(t *testing.T) { // Generate signed parameters signature, err := orderSdk.SignParam(&wt_sdk.Order{ Uid: "1", BsTradeNo: "trade123", Role: "user", RoleId: "1001", ServerId: "server01", GoodsName: "product", OutTradeNo: "outtrade123", Body: "purchase", CpExtraInfo: "extra_info", TradeState: "1", TotalFee: "100", PayFee: "100", PayTime: "2025-01-01T00:00:00", }) if err != nil { // Handle error } // Example output fmt.Println(signature) } var refundSdk = wt_sdk.NewRefundSDK("your-secret-key") // TestRefundSign 测试退款签名 func TestRefundSign(t *testing.T) { // Generate signed parameters signature := refundSdk.SignParam(&wt_sdk.OrderRefund{ OutTradeNo: "trade123", RoleId: "1234", Status: "1", RefundFee: "100", Timestamp: "1234567890", }) // Example output fmt.Println(signature) } var loginSDk = wt_sdk.NewLogin("your-secret-key") // TestLoginSign 测试登录签名 func TestLoginSign(t *testing.T) { fmt.Println(strconv.FormatInt(time.Now().Local().Unix(), 10)) err := loginSDk.VerifyToken("7e1b0fbd0ff606b7b7ce0921bcf4a1ea.1737021643.1", "1234567890") fmt.Println(err) }