Загрузите последние артефакты из центра приложений / хоккейного приложения с помощью API (токен) - PullRequest
0 голосов
/ 26 сентября 2019

Недавно хоккей переместился в центр приложений, и я хочу загрузить последнюю версию Android и iOS-версии на лету, используя API.

Что я пробовал?

проверил официальный чванство api-specs

1. @GET("/v0.1/apps/{owner_name}/{app_name}/recent_releases")
2. @GET("/v0.1/apps/{owner_name}/{app_name}/builds/{build_id}/downloads/{download_type}")

, но URL-адрес загрузки, предоставленный вторым URL-адресом, имеет другой хост, и он не работает.

1 Ответ

0 голосов
/ 27 сентября 2019

Я понял это, и это странно, я извлек токен из URL-адреса загрузки, который выглядит следующим образом -

{"uri":"https://build.appcenter.ms/v0.1/public/apps/<your App Id>/downloads?token=04447c2d0c74936f87878hcbkbkjsyd7yiwue78ewhsjd"}

Я скопировал URL-адрес загрузки со страницы загрузки центра приложений и заменил токен навыше извлеченный токен, и он работает вот пример -

            new URIBuilder()
                .setScheme("https")
                .setHost("rink.hockeyapp.net")
                .setPath("api/2/apps/" + appID + "/app_versions/" + buildId)
                .setParameter("token", token)
                .setParameter("format", format)
                .build().toURL().toString();

вывод -

https://rink.hockeyapp.net/api/2/apps/<your App Id>/app_versions/204?token=04447c2d0c74936f87878hcbkbkjsyd7yiwue78ewhsjd&format=apk
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...