github api Имя пользователя отличается в результатах поиска и результатах полной информации о пользователе, как я могу получить правильное имя

Я использую гем github_api в своем приложении rails.

ПРИМЕЧАНИЕ: проверьте имя пользователя, в первом результате имя "koti", во втором результате "Koteswara Rao".

Мой вопрос: как я могу получить исходное имя пользователя в результатах поиска?

Я ищу пользователя по ключевому слову github.search.users: 'koti', он дает следующие результаты

идентификатор: пользователь-419173

имя пользователя: коти

Логин: коти

имя: коти

место: Хайдарабад

полное имя: коти

Теперь я получаю полный профиль пользователя github.users.get: 'koti', он дает следующие результаты.

https://api.github.com/users/koti

логин: "коти",

id: 419173,

тип: "Пользователь",

имя: "Котесвара Рао",

локация: "Хайдарабад",

ПРИМЕЧАНИЕ: проверьте имя пользователя, в первом результате имя "koti", во втором результате "Koteswara Rao".

Мой вопрос: как я могу получить исходное имя пользователя в результатах поиска?

Благодарность...


person Ranjith Reddy    schedule 16.05.2013    source источник


Ответы (1)


Ниже приведен фактический ответ от API:

 {'created': '2010-09-28T13:18:51Z',
  'created_at': '2010-09-28T13:18:51Z',
  'followers': 0,
  'followers_count': 0,
  'fullname': 'koti',
  'gravatar_id': 'f0c61bf644dd80528d657c702f3b1b63',
  'id': 'user-419173',
  'language': 'Java',
  'location': 'Hyderabad',
  'login': 'koti',
  'name': 'koti',
  'public_repo_count': 1,
  'repos': 1,
  'score': 15.631338,
  'type': 'user',
  'username': 'koti'}

Это каждое отдельное поле, возвращаемое GitHub. Другими словами, невозможно получить Koteswara Rao из API поиска. Это может быть ошибка в API, поэтому вы можете связаться с GitHub напрямую по этому поводу. Если вы связываетесь с ними, пожалуйста, укажите «API» в строке темы, чтобы сократить время ответа на ваш запрос в службу поддержки.

person Ian Stapleton Cordasco    schedule 16.05.2013
comment
@RanjithReddy единственный способ получить полное имя любого использования - это именно то, как вы это делаете. Вы спрашивали, как это сделать с помощью API поиска, и, как я показал, это невозможно. - person Ian Stapleton Cordasco; 17.05.2013