Skip to content

Latest commit

 

History

History
50 lines (46 loc) · 1.14 KB

File metadata and controls

50 lines (46 loc) · 1.14 KB

Get Kicks Leaderboard

	client, _ := gokick.NewClient(&gokick.ClientOptions{
		UserAccessToken: "xxxx",
	})

	response, err := client.GetKicksLeaderboard(context.Background(), gokick.NewKicksLeaderboardFilter().SetTop(10))
	if err != nil {
		log.Fatalf("Failed to fetch leaderboard: %v", err)
	}

	spew.Dump("response", response)

output

(string) (len=8) "response"
(gokick.KicksLeaderboardResponseWrapper) {
 Result: (gokick.KicksLeaderboardResponse) {
  Lifetime: ([]gokick.KicksLeaderboardEntry) (len=10 cap=10) {
   (gokick.KicksLeaderboardEntry) {
    GiftedAmount: (int) 5000,
    Rank: (int) 1,
    UserID: (int) 123456,
    Username: (string) (len=7) "user1"
   },
   ...
  },
  Month: ([]gokick.KicksLeaderboardEntry) (len=10 cap=10) {
   (gokick.KicksLeaderboardEntry) {
    GiftedAmount: (int) 2000,
    Rank: (int) 1,
    UserID: (int) 789012,
    Username: (string) (len=7) "user2"
   },
   ...
  },
  Week: ([]gokick.KicksLeaderboardEntry) (len=10 cap=10) {
   (gokick.KicksLeaderboardEntry) {
    GiftedAmount: (int) 1000,
    Rank: (int) 1,
    UserID: (int) 345678,
    Username: (string) (len=7) "user3"
   },
   ...
  }
 }
}