Search code examples
c#linkedin-apihammock

Error posting a share on LinkedIn using Hammock lib


I'm trying to send a new Share on a Linkedin Person. This is my client code:

                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);

I always obtain this error message after the call "Couldn't parse share document: error: Unexpected end of file after null".

Does anyone can tell me how to use Hammock library to send a POST to LinkedIn?

Thanks & Regards


Solution

  • Also there is possible solution here: https://github.com/danielcrenna/hammock/issues/4