Ошибка при публикации общего ресурса на LinkedIn с помощью Hammock lib - PullRequest
1 голос
/ 16 января 2012

Я пытаюсь отправить новый общий ресурс на Linkedin Person. Это мой код клиента:

                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 для отправки POST в LinkedIn?

Спасибо и всего наилучшего

Ответы [ 2 ]

1 голос
/ 25 июля 2012

Также есть возможное решение здесь: https://github.com/danielcrenna/hammock/issues/4

1 голос
/ 25 января 2012

Я не уверен, как использовать библиотеку гамака, но вы можете отлаживать вызовы API для LinkedIn (или любого другого веб-сервиса), используя советы на http://developer.linkedin.com/documents/debugging-api-calls

Это покажет вам, как установитьHTTP сниффер и смотреть трафик, чтобы увидеть, что происходит.Как только вы это сделаете, если у вас все еще есть проблемы, опубликуйте их, и вы сможете отладить, что идет не так.

...