blob: 31b943c29c8cf8dc34b5d0fa5d0d7a688e556fd8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
---
title: Getting authenticated user's info
description: Returns information about currenlty logged in user
weight: 2
---
## Getting self user's info
The `GetSelfUserInfo` function can be used to get information about the currently logged in user.
``` go
package main
import (
"fmt"
"log"
"github.com/MikunoNaka/MAL2Go/v4/user"
)
func main() {
authToken := "YOUR_TOKEN_HERE"
myClient := user.Client {
AuthToken: "Bearer " + authToken,
}
userInfo, err := myClient.GetSelfUserInfo()
if err != nil {
log.Fatal(err)
}
fmt.Printf("Username: %s\n", userInfo.Name)
fmt.Printf("Profile Picture: %s\n", userInfo.Picture)
fmt.Printf("Gender: %s\n", userInfo.Gender)
fmt.Printf("Location: %s\n", userInfo.Location)
fmt.Printf("Birthday: %s\n", userInfo.Birthday)
fmt.Printf("Time Zone: %s\n", userInfo.TimeZone)
fmt.Printf("Joined At: %s\n", userInfo.JoinedAt)
fmt.Printf("User ID: %d\n", userInfo.Id)
if userInfo.IsSupporter {
fmt.Println("You are a MyAnimeList Supporter.")
} else {
fmt.Println("You are not a MyAnimeList Supporter.")
}
}
```
**MyAnimeList's Official API only allows getting info about the currently logged in user.**
|