Хоккей приложение скачать через API
Я хотел бы спросить, можно ли скачать apk или ipa файл с помощью Hockey Api?
Я могу получить download_url для API app_versions. Но этот URL дает мне HTML-страницу в качестве ответа.
Есть ли способ загрузить приложение с помощью cUrl и co.
Спасибо!
2 ответа
С помощью команды оболочки вы можете скачать хоккейное приложение
BUILD=$1
TOKEN="3a583f6d11164f0498f818a4e06c249e"
APP="ca47e3a4ce8a453cb40d8df4781beee5"
VERSION=$(curl \
-H "X-HockeyAppToken: $TOKEN" \
https://rink.hockeyapp.net/api/2/apps/$APP/app_versions \
| jq --arg BUILD "$BUILD" '.app_versions | .[] | select(.version==$BUILD) | .id')
curl -L -o $BUILD.apk https://rink.hockeyapp.net/api/2/apps/$APP/app_versions/$VERSION?format=apk
echo "!!!DONE!!!"
Информация, которую я получил от HockeyApp:
Это возможно, отправив следующий запрос:
GET /api/2/apps/APP_ID/app_versions?include_build_urls=true
Вам необходимо авторизоваться с помощью вашего токена API, и этот токен должен принадлежать разработчику приложения. URL прямой загрузки затем включается в качестве ключа "build_url".
И это работает.
Я получил это к работе, добавив ? Format=apk в конец значения download_url, полученного через HockeyApp API.
Обратите внимание, что мне также пришлось обновить первую часть URL-адреса с https://rink.hockeyapp.net/apps/ до https://rink.hockeyapp.net/api/2/apps/.