投稿のいいね/いいね解除で404が返る

API を通じて投稿のいいね/いいね解除を試みているのですが、404 エラー(“errors”:[“The requested URL or resource could not be found.”])が返されることがあります。一方で、正常に実行される場合もあります。考えられる原因は何でしょうか?

Node.js から以下のデータで HTTP 呼び出しを行っています:

let form = {
    post_action_type_id: 2
};

また、以下のオプションを使用しています:

{ hostname: 'comments.charmboard.com',
  path: '/post_actions/85815',
  method: 'DELETE',
  timeout: 3000,
  headers: 
   { 'Content-Type': 'application/x-www-form-urlencoded',
     'Content-Length': 21,
     Accept: 'application/json',
     'Api-Key': '12345678909876543212345678987654323456789',
     'Api-Username': '113225072183895994023' } }

Postman を使用して同じことを試しましたか?

問題の原因がわかったと思います。どうやら、私のコードからは「Post」の「いいえ」アクションのみが呼び出されているため、404 エラーが返っているようです。返信ありがとうございます @fzngagan

はい。常に DELETE メソッドでリクエストを送信していますか?
これは「いいね」の解除(アンリンク)専用です。「いいね」を送る場合は、POST メソッドでリクエストを送信する必要があります。