Как изменить значения по умолчанию для параметров start и count при выборе компаний, за которыми следует пользователь в linkedin? - PullRequest
0 голосов
/ 20 марта 2012

Я делаю веб-приложение в ASP.NET.Я использовал oauth, чтобы получить поля профиля пользователя.Мне нужны названия компаний, за которыми следует пользователь, но проблема в том, что по умолчанию установлено значение 20. Поэтому, если пользователь следует за более чем 20 компаниями, я не могу его получить.Пожалуйста, скажите мне, как я могу изменить начальные и счетные значения.Iv использовал этот URL, чтобы сделать вызов http://api.linkedin.com/v1/people/~:(following:(people,companies,industries,news-sources),educations).. Пожалуйста, помогите как можно скорее ..

var requestHeader = GetUserProfileAuthorizationHeader();
        var queryString = CreateQueryString();
        var request = WebRequest.Create(RequestProfileUrl + queryString);
        request.Headers.Add("Authorization", requestHeader.ToString());
        request.Method = HttpMethod.Get;
        try
        {
            var response = request.GetResponse();
            using (var responseStream = response.GetResponseStream())
            {
                var reader = new StreamReader(responseStream);
                var responseText = reader.ReadToEnd();
                reader.Close();
                return responseText;
            }
        }     

Здесь public static string RequestProfileUrl = "http://api.linkedin.com/v1/people/~:(following:(companies:(id,name,size,industry),industries))"; И метод CreateQueryString () делает это queryString = "?format=xml"; всякий раз, когда я пытаюсь добавить что-то вродеqueryString = "?format=xml&start=0&count=40"; это выдает ошибку, несмотря на то, что число компаний, за которыми следуют, превышает 60 ... возможно, мне нужно передать параметры запроса между RequestProfileUrl, т.е. как-то рядом с компанией ..

Ответы [ 2 ]

0 голосов
/ 21 марта 2012

Вероятно, если вы получаете ошибку при добавлении параметров запроса в URL, вы не добавляете эти параметры так, как ваша библиотека OAuth ожидает их добавления.Вам нужно выяснить, как добавить параметры, чтобы они добавлялись в процесс создания подписи, иначе ваша подпись будет недействительной, и вы получите ошибку 401 с сервера.

0 голосов
/ 20 марта 2012

Вы пытались добавить? Start = x & count = y в URL?

...