我试图在Linkedin人身上发送新的分享。这是我的客户代码:
RestClient client = new RestClient()
{
Authority = "http://api.linkedin.com/v1",
Credentials = this.AccessCredentials(connectionData.ApplicationKey, connectionData.ApplicationSecret, connectionData.AccessToken, connectionData.AccessSecret),
Method = WebMethod.Post,
Encoding = Encoding.UTF8,
};
RestRequest request = new RestRequest()
{
Path = "people/~/shares",
Encoding = Encoding.UTF8,
};
Share share = new Share(socialMessage.Text, socialMessage.Name, socialMessage.Description, VisibilityCode.Anyone);
share.Content.SubmittedImageUrl = socialMessage.PictureLink;
share.Content.SubmittedUrl = socialMessage.Link;
String content = Utilities.SerializeToXml<Share>(share);
client.AddPostContent(System.Text.Encoding.UTF8.GetBytes(content));
client.AddHeader("Content-Type", "text/xml");
request.AddPostContent(System.Text.Encoding.UTF8.GetBytes(content));
request.AddHeader("Content-Type", "text/xml");
RestResponse response = client.Request(request);
在调用“无法解析共享文档:错误:无效后文件意外结束”之后,我总是收到此错误消息。
有没有人可以告诉我如何使用Hammock库向LinkedIn发送POST?
谢谢&amp;此致
答案 0 :(得分:1)
我不确定如何使用吊床库,但您可以使用以下提示调试LinkedIn(或任何其他Web服务)的API调用 http://developer.linkedin.com/documents/debugging-api-calls
这将向您展示如何安装HTTP嗅探器并观察流量以查看正在发生的事情。一旦你完成了这个,如果你仍然有问题发布它们,那么就可以调试出错了。
答案 1 :(得分:1)
这里也有可能的解决方案: https://github.com/danielcrenna/hammock/issues/4