我正在尝试从 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 令牌作为答案,并重新检查了我的代码以及我的电子邮件和密码。 如果这里有人有想法,我会很高兴。我尝试调试一些代码行来找出问题,但没有成功。