Initial 007Pay Go SDK
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"time"
|
||||
|
||||
pay007 "gitea.s1f.ren/shiran/007pay-sdk.git"
|
||||
)
|
||||
|
||||
func main() {
|
||||
client, err := pay007.NewClient(
|
||||
os.Getenv("PAY007_BASE_URL"),
|
||||
os.Getenv("PAY007_PID"),
|
||||
os.Getenv("PAY007_KEY"),
|
||||
)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
resp, err := client.Submit(context.Background(), pay007.SubmitRequest{
|
||||
OutTradeNo: "demo-" + time.Now().Format("20060102150405"),
|
||||
Name: "SDK demo order",
|
||||
Money: "0.01",
|
||||
Type: "alipay",
|
||||
ClientType: "pc",
|
||||
})
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
data, _ := json.MarshalIndent(resp, "", " ")
|
||||
fmt.Println(string(data))
|
||||
}
|
||||
Reference in New Issue
Block a user