如何取消对主题或帖子的点赞

有人能告诉我用哪个 API 来取消喜欢主题或帖子吗?我能够使用以下 API 来喜欢帖子:https://{defaultHost}/post_actions.json。只是为了测试我正在编辑

1 个赞

我也想知道我们可以在哪里取消点赞帖子,以及 actions_summery id 是什么意思?

1 个赞

这里有一个可以帮助您应对这种情况的指南:

如果您查看浏览器的网络选项卡,可以看到取消点赞时发出的请求:

DELETE /post_actions/<post_id> :+1:


action_summary ID 代表帖子的操作:

1:书签
2. 点赞
3. 标记为不相关
4. 标记为不当
5. 投票
6. 标记通知用户
7. 标记通知版主
8. 标记为垃圾信息

5 个赞

通过逆向工程,我发现用于点赞/取消点赞的 API URL 是 https://dev-forum.curiodigitaltx.com/discourse-reactions/posts/28/custom-reactions/heart/toggle.json,请求方式为 PUT。但我收到了以下 API 失败错误:


是否需要在请求体中也传递一些内容?
有人能帮帮我吗?
我确定我的请求头是正确的,因为其他的 GET、POST API 都工作正常。
我的请求头是:

const getHeaders = () => {

  return {
    "Api-Username": userName,
    "Api-Key": config.API_KEY,
    "Content-Type": "multipart/form-data",
  };
};

好的

使用 Reaction 插件,您对请求的理解是正确的。

我认为您在这里不需要 Content-Type;您不需要提供任何表单数据。

1 个赞

您知道如何为 React Native 移动应用程序安装 Reaction 插件吗?

您需要用 React 重写插件的前端(如果完全是原生插件,而不是使用 Web 视图)

2 个赞