问题标签 [itunes-search-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
585 浏览

angularjs - Itunes Search API $http jsonp get - 摆脱 url 编码

我正在针对 Apple 的 iTunes 搜索 API 进行角度 $http.jsonp 调用,以从特定艺术家那里检索有关歌曲的数据。

对端点的正常获取请求将是

看到回调是由 $http.jsonp 引入的,它会正常工作。问题是,该调用对 url 进行编码并将 '+' 替换为 '%2B'。这会破坏 Api 并返回一个空数组。

调用将如下所示:

如何强制 $http 不替换分隔搜索词的“+”?以下代码块显示了我的调用。

我真的很感谢你在这里的帮助。干杯,本

0 投票
1 回答
217 浏览

ruby-on-rails - 有没有办法绕过 iTunes 搜索 API 中所需的属性“术语”?

我正在为一个应用程序使用 iTunes 搜索 API(更具体地说是这个 gem for rails),其中查询的最重要部分是类型。我有一个清单,用户可以在其中选择某种流派,并且将在查询中搜索匹配的流派 ID。但是,我无法弄清楚在 term 字段中放置什么将适用于所有返回的结果,并且我不能省略该属性,因为它是必需的。如果我输入流派的名称,例如“技术”,则只返回标题或艺术家名称中带有“技术”一词的播客,这并不理想。

我试过“+”,因为根据iTunes 搜索 API 文档,“URL 编码用加号 (+) 字符替换空格” 。我也尝试过“播客”,它产生与上述相同的问题。有没有办法解决这个问题?

0 投票
1 回答
680 浏览

metadata - 如何使用“kind = music”(iTunes API)获取歌曲信息?

我正在尝试使用 iTunes API 获取歌曲信息。例如,如果我进行这样的查询:https://itunes.apple.com/search?term=no+hero+elisa问题是kind(作为响应)是music-video,而在 iTunes Store 上只有歌曲(https://itunes.apple.com/it/album/no-hero/id1089487160 ?i=1089487517 )。如果我使用这样的entity属性:https://itunes.apple.com/search?term=no+hero+elisa&entity=song没有结果!

我的问题是我需要获得歌曲作品,在 iTunes 中有这个http://a5.mzstatic.com/eu/r30/Music69/v4/d0/2e/66/d02e6666-1a7e-f5bc-bf7d-60192700dc4a/ cover170x170.jpeg但在 JSON 响应中还有另一个错误!谁能帮我?我只知道歌名和艺术家的名字,我没有任何 iTunes ID..

0 投票
2 回答
4203 浏览

ios - 通过第三方应用程序播放苹果音乐歌曲

我在我的应用程序中使用iTunes Search API并通过使用在应用程序中播放previewUrl歌曲

AVPlayer

如果用户想要播放完整的歌曲,他/她需要从 iTunes Stores 购买歌曲,然后他/她才能从应用程序播放完整的歌曲。

当苹果发布Apple Music并为每个人提供试用或完全会员资格并允许播放完整歌曲时,是否可以使用 我的应用程序像Previewurl一样播放Apple Music完整歌曲

avplayer 或 mpmovieplayercontroller

0 投票
3 回答
3093 浏览

ios - 通用链接 iOS

我在让我的应用程序上的通用链接正常工作时遇到了一些麻烦。这是我已经做过的事情。

-- 创建了我的apple-app-site-association文件。这是我的文件

我没有签署我的文件,我将我的项目部署目标设置为 iOS 9.2(这样我就不必签署这个文件)。

-- 在我的项目功能中添加了关联域

-- 在我的开发者门户中也启用了关联域

-- 更新了配置文件并使用了新的

-- 添加了构建的权利。

-- 重写了这个委托方法

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler

该文件可从我的 HTTPS 服务器获得,我从这个苹果验证器检查了通用链接状态。https://search.developer.apple.com/appsearch-validation-tool/验证器正在验证这一点。但是当我单击 iMessage 中的链接并且链接类似于 companyName.com/view/7375 时,它将在 safari 中打开,并且我的应用程序没有收到任何回叫。

知道我错过了什么

0 投票
1 回答
4247 浏览

ios - 从 iTunes 搜索 API(Apple 音乐)获取 ISRC 代码

Apple 有一个搜索 API,可让您在 iTunes Store 中查询音乐:

https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/

这是一个示例搜索:https ://itunes.apple.com/search?term=jack+johnson&entity=song

ISRC 代码允许是跨市场歌曲的标准标识符 ( https://en.wikipedia.org/wiki/International_Standard_Recording_Code )。例如,Spotify 在其 api 中返回 ISRC。

反正我可以得到这个 iTunes 曲目的代码吗?如果 Apple 自己不提供,我是否可以使用他们提供的元数据找到它?

非常感谢!

0 投票
2 回答
333 浏览

ios - 找出您所在国家/地区可以播放的苹果音乐歌曲(例如通过 track_id)

使用苹果 iTunes 搜索 api可以获得有关歌曲的信息,例如艺术家、标题和苹果商店 track_id: 在此处输入图像描述

使用 MPMusicPlayerController(我尝试了系统和应用程序)一个应该能够使用以下方式播放歌曲:

如此处所述,某些 ID 似乎不起作用。(例如“574050602”应该播放 Rick Astley 的某首歌曲)

我已经读到您需要一个特定于国家/地区的商店 ID。

如何在不实际尝试播放的情况下确定特定歌曲是否可以播放?

isStreamable属性并未指示我是否可以实际流式传输它。

0 投票
0 回答
487 浏览

itunes - iTunes Search API 速率限制是每个设备还是每个应用?

我想在我的应用程序中实现 iTunes Search API,让我的用户在 iTunes 上搜索内容

https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/

我的应用程序有大约 100,000 名用户。我了解每分钟约 20 个呼叫的速率限制。但是每个设备或每个应用程序的速率限制是多少?

如果速率限制是每个设备,那么应该没问题。我的任何一个用户每分钟的搜索次数不应超过 20 次。但是如果速率限制是每个应用程序,那么我所有用户的搜索加起来将大大超过速率限制,那么我应该查看 Enterprise Partner Feed 并为我的用户搜索构建一个服务器?

非常感谢任何帮助。谢谢。

0 投票
2 回答
2886 浏览

ios - 用于查询的 iTunes Search API 页码

有没有办法获得搜索查询下一页的结果?当我给出页面参数时,我从 iTunes 得到的结果与以下内容相同:

https://itunes.apple.com/search?country=us&limit=200&entity=software&term=ahttps://itunes.apple.com/search?country=us&limit=200&entity=software&term=a&page=2

给出相同的输出。提供页面参数适用于客户评论。

有没有办法得到下一页的结果?

根据 API 文档,没有办法,但我发现了很多有用的答案,这些答案在 API 文档中没有说明。

0 投票
2 回答
129 浏览

c# - iTunes 搜索 API 在 c# 程序中获得 0 个结果,但在 Chrome 浏览器中获得 1 个结果

我创建了一个 C# 程序,它使用电影的标题搜索电影的详细信息。我创建链接:

电影名称为“Bus 657”,链接如下:

https://itunes.apple.com/search?term=Bus+657&country=DE&media=movie&entity=movie&attribute=movieTerm&limit=1

如果我打开该链接,我会得到一个包含所需结果的 txt 文件。但是,如果我使用以下代码在 c# 中得到它:

我得到 0 个结果。有人可以帮我解决这个问题吗?

我有很多电影片名,这些片名都是以德国商店的原始 iTunes 片名命名的。

谢谢 :)