使用Hammock .net网络库制作LinkedIn API请求

本文关键字:LinkedIn API 请求 Hammock net 网络 使用 | 更新日期: 2023-09-27 17:50:05

我正在使用c#和Hammock library与LinkedIn api进行一些集成。

我被困在试图使用消息传递API…我得到一个错误说" cannot parse mailbox-item document: error: Unexpected end of file after null"。

似乎POST内容是空的,我不知道…

下面是我的代码:

RestClient client = new RestClient();
client.Authority = "http://api.linkedin.com/v1";
client.Credentials = credentials;
//client.Method = WebMethod.Post;
byte[] msg = Encoding.Default.GetBytes(doc.OuterXml);
client.AddPostContent(msg);

RestRequest request = new RestRequest();
request.Path = "/people/~/mailbox";
request.Method = WebMethod.Post;
//request.AddPostContent(msg);

RestResponse response = client.Request(request);

我的xml(在msg变量中)是:

<?xml version="1.0" encoding="UTF-8"?>
<mailbox-item>
 <recipients>
  <recipient>
   <person path="/people/~" />
  </recipient>
 </recipients>
 <subject>teste</subject>
 <body>teste</body>
</mailbox-item>

使用Hammock .net网络库制作LinkedIn API请求

在您的代码中,添加POST内容的行被注释掉了!