使用C#进行Nutshell API身份验证

时间:2016-02-24 23:52:01

标签: c# httpwebrequest

我尝试使用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 个答案:

答案 0 :(得分:0)

您希望您的回复正文如下所示:

{"jsonrpc":"2.0","method":"getUser","params":[],"id": "apeye"}

对于这个网址:

https://app01.nutshell.com/api/v1/json

提示:使用JSON序列化程序创建JSON字符串