this post was submitted on 11 Jan 2025
5 points (85.7% liked)

JavaScript

1700 readers
2 users here now

founded 2 years ago
MODERATORS
 

hello! im developing lemmy client (on html5). i tried to do login function but... when i try to fetch /v3/user backend with auth-token it give me error:

{
  "error": "no_id_given"
}

but why? what im doing wrong? if you want here is my source file on github ( function: getLoggined() )

top 3 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 6 days ago* (last edited 6 days ago) (1 children)

~~Could you provide a link to the documentation for the endpoint you want to access? I can’t find it. My guess is that you need to fetch a specific user via ${api}/user/124356.~~

Docs here. My guess is wrong.

God, that documentation is annoying to read. I revise my revised opinion. Try providing a user ID or a username as query parameters in your API call.

const response = await fetch(`${api}/user?person_id=123456`, {
    method: "GET",
    headers: {
        "Content-Type": "application/json",
        "Authorization": `Bearer ${lemmyToken}`
    }
});
[–] okelote360 0 points 5 days ago (1 children)

now it give me data of someone but not about loggined account...

[–] [email protected] 1 points 5 days ago* (last edited 5 days ago)

You need to provide the user ID (or username) of the account you want to fetch in the query parameters.