main.go 877 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package main
  2. import (
  3. "context"
  4. "flag"
  5. "fmt"
  6. "os"
  7. "time"
  8. v1 "github.com/vladimirok5959/golang-donatello/donatello/v1"
  9. )
  10. var token = ""
  11. func init() {
  12. flag.StringVar(&token, "token", "", "Token")
  13. flag.Parse()
  14. if token == "" {
  15. if os.Getenv("TOKEN") != "" {
  16. token = os.Getenv("TOKEN")
  17. }
  18. }
  19. }
  20. func main() {
  21. api := v1.NewClientAPI(time.Second*10, token)
  22. client := v1.NewClient(api)
  23. ctx := context.Background()
  24. fmt.Printf("client.Me:\n")
  25. respMe, err := client.Me(ctx)
  26. fmt.Printf("respMe: %#v\n", respMe)
  27. fmt.Printf("err: %#v\n\n", err)
  28. fmt.Printf("client.Donates:\n")
  29. respDonates, err := client.Donates(ctx, 0, 20)
  30. fmt.Printf("respDonates: %#v\n", respDonates)
  31. fmt.Printf("err: %#v\n\n", err)
  32. fmt.Printf("client.Clients:\n")
  33. respClients, err := client.Clients(ctx)
  34. fmt.Printf("respClients: %#v\n", respClients)
  35. fmt.Printf("err: %#v\n", err)
  36. }