this post was submitted on 25 Oct 2024
6 points (100.0% liked)

Lemmy Support

4656 readers
15 users here now

Support / questions about Lemmy.

Matrix Space: #lemmy-space

founded 5 years ago
MODERATORS
 

I try to get comment data for my posts via API from my Lemmy instance, but whatever I try on using the GetComments endpoint it delivers an empty array.

For example ... GET https://programming.dev/api/v3/comment/list?post_id=20878811 leads to:

{
  "comments": []
}

I want to ask here, before creating an issue. Has someone a hint?

top 4 comments
sorted by: hot top controversial new old
[–] Kovukono@pawb.social 4 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

~~In 0.19.5, they removed the deprecated post_id tag, and replaced it with the post_ids array. If you ran that against an instance still running 0.19.4, it should work.~~

This is for posts, not comments, and doesn't affect the comment API.

[–] kiko@programming.dev 2 points 3 weeks ago (1 children)

Thank you for the tip ... but whatever I try with the parameter post_ids in curl, my instance running 0.19.5 does not recognize the parameter and I receive a list with the latest comments over all posts ... !?

[–] Kovukono@pawb.social 2 points 3 weeks ago

Yeah, you're right. I didn't read enough of the docs. The new field is only for posts, not for comments. It looks like post_id should still be valid.

[–] nmtake@lemm.ee 3 points 3 weeks ago

Oddly, the endpoint on lemm.el and lemmy.ml return comments:

> curl 'https://lemm.ee/api/v3/comment/list?post_id=45734814' | jq '.comments.[] | .comment.content[:50]'
"Yeah, you're right. I didn't read enough of the do"
"Thank you for the tip ... but whatever I try with "
"~~In 0.19.5, they removed the deprecated `post_id`"

> curl 'https://lemmy.ml/api/v3/comment/list?post_id=21766749' | jq '.comments.[] | .comment.content[:50]'
"Yeah, you're right. I didn't read enough of the do"
"Thank you for the tip ... but whatever I try with "
"~~In 0.19.5, they removed the deprecated `post_id`"

I think it would be better to ask the admin of the instance before creating the issue.