Разработка Android и модернизация - PullRequest
0 голосов
/ 01 июля 2018

Мой вопрос прост: я хочу получить свои репозитории github с помощью github api, используя модификацию в Android, так что я немного запутался, как передать свое имя пользователя github в URL, который я пробовал, но это выдает мне сообщение об ошибке. Это URL моего веб-сервиса для получения репозиториев на github: https://api.github.com/users/mshahzaib374/repos. Здесь вы можете видеть, что мое имя пользователя mshahzaib374 , так как я могу передать свое имя пользователя в URL в качестве параметра. Я надеюсь, вы понимаете мой вопрос, я прилагаю фрагменты кода и экран ошибок, пожалуйста, посмотрите его, спасибо за продвижение.

Ответы [ 2 ]

0 голосов
/ 01 июля 2018

Начальная страница модернизации содержит пример кода, который очень похож на то, что вы хотите:

public interface GitHubService {
  @GET("users/{user}/repos")
  Call<List<Repo>> listRepos(@Path("user") String user);
}

Таким образом, чтобы вставить имя пользователя в URL, необходимо заменить часть URL некоторым именем в фигурных скобках и добавить соответствующий параметр в метод, помеченный @Path("<your parameter name>") аннотацией.

0 голосов
/ 01 июля 2018

Вы можете сделать вызов GET API следующим образом

GET /users/:username/repos

Проверьте это официальная документация GIT API.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...