this post was submitted on 30 Apr 2024
13 points (93.3% liked)

Lemmy Support

4645 readers
1 users here now

Support / questions about Lemmy.

Matrix Space: #lemmy-space

founded 5 years ago
MODERATORS
 

Is there a way for me to get a list of all the posts I've liked/disliked?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 5 points 6 months ago* (last edited 6 months ago) (4 children)

API docs are at https://lemmy.readme.io/reference/get_post-list - I haven't tested this, but to me it looks like you can get raw results for what you've liked by doing this (for $server set to whatever server address):

  1. Open web developer tools and go to the "Network" tab
  2. Load a page of Lemmy while logged in
  3. Right-click on one of the network requests, select Copy Value -> Copy as curl
  4. Paste the resulting value to command line in a place that has curl; that'll give you a request that has the right auth tokens and etc
  5. Backspace over the actual URL so you can replace it with the API calls you need
  6. Use --request GET --url "https://$server/api/v3/post/list?liked_only=true" --header 'accept: application/json' to get liked posts as JSON
  7. Use --request GET --url "https://$server/api/v3/comment/list?liked_only=true" --header 'accept: application/json' to get liked comments as JSON

Edit: Fixed comment link

[–] [email protected] 1 points 6 months ago (1 children)

Thanks. Those look like they're likes per post or comment rather than per user but it's pretty close to what I'm looking for. I'm gonna test that out when I get back from my conference!

[–] [email protected] 1 points 6 months ago* (last edited 6 months ago)

You need to be logged in -- for me it shows all the posts / comments that I've liked. See the fix that the other person posted though; the comment link should be https://lemm.ee/api/v3/comment/list?liked_only=true

load more comments (2 replies)