APIでユーザーをログオフする方法

トピックを開いてしまい申し訳ありません。

問題は、開発環境が Discourse の HTTPS インスタンスではなく HTTP を指していたことでした。

HTTPS エンドポイントに切り替えたところ、動作するようになりました。

一部の API エンドポイントは HTTP 経由で機能するため、混乱しました。

将来、この情報を参照する方のために、C# でユーザーをログアウトする方法を以下に示します。

             var url = $\"/admin/users/{user.user.id}/log_out\";
            using var formData = new MultipartFormDataContent{
{ new StringContent(_forumConfigModel.ApiKey), “api_key” },
{ new StringContent(_forumConfigModel.User), “api_username” }
};

var response = await _httpClient.PostAsync(url, formData);
「いいね!」 2