main.go 751 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package main
  2. import (
  3. "flag"
  4. "fmt"
  5. )
  6. var (
  7. TestUrl = flag.String("url", "http://192.168.175.60:8088", "login url")
  8. TestProductKey = flag.String("productkey", "99b11b395c84435202692e36dada175c7af9452038a62a40b230b5e18b7d51ff", "product key")
  9. )
  10. func main() {
  11. flag.Parse()
  12. if *TestProductKey == "" {
  13. fmt.Println("product key not provided. use -productkey flag")
  14. return
  15. }
  16. dev := NewDevice(*TestUrl, *TestProductKey, "ffe34e", "version")
  17. err := dev.DoRegister()
  18. if err != nil {
  19. fmt.Errorf("device register error %s", err)
  20. return
  21. }
  22. err = dev.DoLogin()
  23. if err != nil {
  24. fmt.Errorf("device login error %s", err)
  25. return
  26. }
  27. err = dev.DoAccess()
  28. if err != nil {
  29. fmt.Errorf("device access error %s", err)
  30. return
  31. }
  32. }