问题标签 [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.
angularjs - Itunes Search API $http jsonp get - 摆脱 url 编码
我正在针对 Apple 的 iTunes 搜索 API 进行角度 $http.jsonp 调用,以从特定艺术家那里检索有关歌曲的数据。
对端点的正常获取请求将是
看到回调是由 $http.jsonp 引入的,它会正常工作。问题是,该调用对 url 进行编码并将 '+' 替换为 '%2B'。这会破坏 Api 并返回一个空数组。
调用将如下所示:
如何强制 $http 不替换分隔搜索词的“+”?以下代码块显示了我的调用。
我真的很感谢你在这里的帮助。干杯,本
ruby-on-rails - 有没有办法绕过 iTunes 搜索 API 中所需的属性“术语”?
我正在为一个应用程序使用 iTunes 搜索 API(更具体地说是这个 gem for rails),其中查询的最重要部分是类型。我有一个清单,用户可以在其中选择某种流派,并且将在查询中搜索匹配的流派 ID。但是,我无法弄清楚在 term 字段中放置什么将适用于所有返回的结果,并且我不能省略该属性,因为它是必需的。如果我输入流派的名称,例如“技术”,则只返回标题或艺术家名称中带有“技术”一词的播客,这并不理想。
我试过“+”,因为根据iTunes 搜索 API 文档,“URL 编码用加号 (+) 字符替换空格” 。我也尝试过“播客”,它产生与上述相同的问题。有没有办法解决这个问题?
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..
ios - 通过第三方应用程序播放苹果音乐歌曲
我在我的应用程序中使用iTunes Search API并通过使用在应用程序中播放previewUrl歌曲
AVPlayer
如果用户想要播放完整的歌曲,他/她需要从 iTunes Stores 购买歌曲,然后他/她才能从应用程序播放完整的歌曲。
当苹果发布Apple Music并为每个人提供试用或完全会员资格并允许播放完整歌曲时,是否可以使用 我的应用程序像Previewurl一样播放Apple Music完整歌曲
avplayer 或 mpmovieplayercontroller
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 中打开,并且我的应用程序没有收到任何回叫。
知道我错过了什么
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 自己不提供,我是否可以使用他们提供的元数据找到它?
非常感谢!
ios - 找出您所在国家/地区可以播放的苹果音乐歌曲(例如通过 track_id)
使用苹果 iTunes 搜索 api可以获得有关歌曲的信息,例如艺术家、标题和苹果商店 track_id:
使用 MPMusicPlayerController(我尝试了系统和应用程序)一个应该能够使用以下方式播放歌曲:
如此处所述,某些 ID 似乎不起作用。(例如“574050602”应该播放 Rick Astley 的某首歌曲)
我已经读到您需要一个特定于国家/地区的商店 ID。
如何在不实际尝试播放的情况下确定特定歌曲是否可以播放?
该isStreamable
属性并未指示我是否可以实际流式传输它。
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 并为我的用户搜索构建一个服务器?
非常感谢任何帮助。谢谢。
ios - 用于查询的 iTunes Search API 页码
有没有办法获得搜索查询下一页的结果?当我给出页面参数时,我从 iTunes 得到的结果与以下内容相同:
https://itunes.apple.com/search?country=us&limit=200&entity=software&term=a 和 https://itunes.apple.com/search?country=us&limit=200&entity=software&term=a&page=2
给出相同的输出。提供页面参数适用于客户评论。
有没有办法得到下一页的结果?
根据 API 文档,没有办法,但我发现了很多有用的答案,这些答案在 API 文档中没有说明。
c# - iTunes 搜索 API 在 c# 程序中获得 0 个结果,但在 Chrome 浏览器中获得 1 个结果
我创建了一个 C# 程序,它使用电影的标题搜索电影的详细信息。我创建链接:
电影名称为“Bus 657”,链接如下:
如果我打开该链接,我会得到一个包含所需结果的 txt 文件。但是,如果我使用以下代码在 c# 中得到它:
我得到 0 个结果。有人可以帮我解决这个问题吗?
我有很多电影片名,这些片名都是以德国商店的原始 iTunes 片名命名的。
谢谢 :)