我有一个Apple app bundleIds列表(例如com.facebook.Facebook)。我最终想要实现的是利用iTunes元数据来丰富这些数据,iTunes元数据可以通过iTunes Search API获得:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
如果我知道app id(技术上称为“trackId”),我可以获取特定应用的具体信息,如下所示: http://itunes.apple.com/lookup?id=284882215(284882215是Facebook应用程序的trackId)
但是,我不能以同样的方式使用bundleId。如何在给定bundleId的情况下系统地检索app id(aka trackId)?
答案 0 :(得分:1)
这应该有效:
curl https://itunes.apple.com/lookup\?bundleId\=com.facebook.Facebook
在结果中,您应该看到以下内容:
"trackViewUrl": "https:\/\/itunes.apple.com\/us\/app\/facebook\/id284882215?mt=8&uo=4",
“bundleId”:“com.facebook.Facebook”,
“trackId”: 284882215 ,
答案 1 :(得分:0)
基于David Richardson's的答案,这是我经过稍微修改的版本,使用jq解析JSON并仅提取应用ID:
Protected Sub linkEdit_Click(sender As Object, e As EventArgs)
_presenter.Edit(sender)
End Sub