You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
package test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"gitea.weitiangame.com/sdk/wt-game/sdk"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
var newSdk = sdk.New("your-secret-key")
|
|
|
|
|
|
|
|
func TestOrderSign(t *testing.T) {
|
|
|
|
// Generate signed parameters
|
|
|
|
signature, err := newSdk.SignParam(&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)
|
|
|
|
}
|