Nutshell API-аутентификация с C#
Я пытаюсь использовать C# для подключения к Nutshell API
Я не уверен, куда идет имя метода. Это в URL или как часть JSON? Я пробовал оба пути без успеха. Я знаю, что мой адрес электронной почты действителен, так как я попробовал тот же метод на сайте о словах
Вот мой код:-
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://api.nutshell.com/v1/json/");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"method\": \"getApiForUsername\", \"user\":\"myemail@email.com.au\"}";
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
Что я делаю неправильно?
1 ответ
Вы хотите, чтобы ваше тело ответа выглядело так:
{"jsonrpc":"2.0","method":"getUser","params":[],"id": "apeye"}
Для этого URL:
https://app01.nutshell.com/api/v1/json
СОВЕТ: используйте сериализатор JSON для создания строк JSON