aboutsummaryrefslogtreecommitdiff
path: root/content/docs/mal2go/v4/user/get-self-user-info
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.xyz>2022-09-20 23:11:52 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.xyz>2022-09-20 23:11:52 +0530
commitf23dae307e06d95499b35dbdd8e341b45756b330 (patch)
treeb46c707a8cd62f8c63c78eb4018dc9bc0da1cffe /content/docs/mal2go/v4/user/get-self-user-info
First commit
Diffstat (limited to 'content/docs/mal2go/v4/user/get-self-user-info')
-rw-r--r--content/docs/mal2go/v4/user/get-self-user-info/_index.md48
1 files changed, 48 insertions, 0 deletions
diff --git a/content/docs/mal2go/v4/user/get-self-user-info/_index.md b/content/docs/mal2go/v4/user/get-self-user-info/_index.md
new file mode 100644
index 0000000..31b943c
--- /dev/null
+++ b/content/docs/mal2go/v4/user/get-self-user-info/_index.md
@@ -0,0 +1,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.**