通过API下载曲棍球应用

时间:2018-07-20 06:57:36

标签: hockeyapp

我想问一下,是否可以使用曲棍球Api下载apk或ipa文件?

我可以通过每个app_versions api获取download_url。但是该网址给了我一个html网页作为响应。

是否可以通过cUrl和co下载应用程序。

谢谢!

3 个答案:

答案 0 :(得分:0)

我通过在HockeyApp API检索的download_url值的末尾添加?format = apk 来使此工作正常。

请注意,我还必须将URL的第一部分从 https://rink.hockeyapp.net/apps/ 更新为 https://rink.hockeyapp.net/api/2/apps/

答案 1 :(得分:0)

我从HockeyApp获得的信息:

这可以通过发送以下请求来实现:

GET /api/2/apps/APP_ID/app_versions?include_build_urls=true

您需要使用您的API令牌进行授权,并且该API令牌必须由该应用的开发者拥有。然后,直接下载URL作为键“ build_url”包含在内。

它有效。

答案 2 :(得分:0)

使用shell命令,您可以下载曲棍球应用程序

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!!!"