如何从给定的捆绑ID获取Apple App ID?

时间:2012-06-12 16:18:55

标签: ios app-store

我有一个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)?

2 个答案:

答案 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