Nowpayments API:POST 身份验证 C# |错误 400

问题描述 投票:0回答:0

我正在尝试从 Nowpayments API 获取 jwt 令牌,但遇到了一些问题,也许你们中的某个人对我的问题有想法。

private async void NowPaymentsAuth()
        {
            var options5 = new RestClientOptions("https://api.nowpayments.io")
            {
                MaxTimeout = -1,
            };
            var client5 = new RestClient(options5);
            var request5 = new RestRequest("/v1/auth", Method.Post);
            var body = @"{" + "\n" +
            @"    ""email"": ""[email protected]""," + "\n" +
            @"    ""password"": ""test123"" " + "\n" +
            @"}";
            request5.AddParameter("text/plain", body, ParameterType.RequestBody);
            RestResponse response5 = await client5.ExecuteAsync(request5);
            MessageBox.Show(response5.Content);
        }

这是一个示例响应:

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU4MjYyNTkxMTUiLCJpYXQiOjE2MDUyODgzODQsImV4cCI6MTYwNTI4ODY4NH0.bk8B5AjoTt8Qfm1zHJxutAtgaTGW-2j67waGQ2DUHUI"
}

我的回复:

"{"status":false,"statusCode":400,"code":"INVALID_REQUEST_PARAMS","message":"email is required"}"

我的电子邮件和密码是 100% 正确的 -> POST 请求对我来说似乎是正确的

我期待一个 jwt 令牌作为答案,并重新检查了我的代码以及我的电子邮件和密码。 如果这里有人有想法,我会很高兴。我尝试调试一些代码行来找出问题,但没有成功。

c# api post restsharp
© www.soinside.com 2019 - 2024. All rights reserved.