問題タブ [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 検索 API $http jsonp get - URL エンコーディングを取り除く

特定のアーティストの曲に関するデータを取得するために、Apple の iTunes Search API に対して角度のある $http.jsonp 呼び出しを行っています。

エンドポイントへの通常の get リクエストは次のようになります。

コールバックが $http.jsonp によって導入され、正しく動作することを確認してください。問題は、呼び出しが URL をエンコードし、「+」を「%2B」に置き換えることです。これは API を破壊し、空の配列を返します。

呼び出しは次のようになります。

検索語を区切る「+」を $http に置き換えないようにするにはどうすればよいですか? 次のコード ブロックは、私の呼び出しを示しています。

ここであなたの助けに本当に感謝します. 乾杯、ベン

0 投票する
1 に答える
217 参照

ruby-on-rails - iTunes 検索 API で必須属性「term」をバイパスする方法はありますか?

クエリの最も重要な部分がジャンルであるアプリに、iTunes 検索 API (より具体的にはレール用のこの宝石) を使用しています。ユーザーが特定のジャンルを選択できるチェックリストがあり、一致するgenreIdがクエリで検索されます。ただし、返されるすべての結果に適用される用語フィールドに何を入力すればよいかわかりません。また、必須であるため、その属性を省略することもできません。「テクノロジー」などのジャンル名を入力すると、タイトルまたはアーティスト名に「テクノロジー」という単語が含まれるポッドキャストのみが返されますが、これは理想的ではありません。

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 には、これがありますcover170x170.jpeg ですが、JSON 応答には別の誤りがあります。誰でも私を助けることができますか?曲名とアーティスト名しか知らないし、iTunes IDも持ってない。

0 投票する
2 に答える
4203 参照

ios - サードパーティのアプリケーションで Apple Music の曲を再生する

私は自分のアプリケーションでiTunes Search APIを使用しており、次を使用してアプリケーション内からpreviewUrlの曲を再生しています。

AVPlayer

ユーザーが曲全体を再生したい場合は、iTunes Store から曲を購入する必要があります。その後、アプリケーションから曲全体を再生できます。

Apple が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のようになり、サファリで開き、アプリはコールバックを受け取りません。

私が見逃しているものは何か

0 投票する
2 に答える
333 参照

ios - お住まいの国で再生可能な Apple Music の曲を調べます (例: track_id を使用)。

Apple iTunes 検索 APIを使用すると、アーティスト、タイトル、Apple ストアの track_id などの曲に関する情報を取得できます。 ここに画像の説明を入力

MPMusicPlayerController を使用すると (システムとアプリケーションの両方を試しました)、次を使用して曲を再生できるはずです。

ここで述べたように、一部の ID は機能しないようです。(例: "574050602" は Rick Astley の特定の曲を再生することになっています)

国固有のストア ID が必要であると読みました。

実際に再生しようとせずに、特定の曲が再生可能かどうかを判断するにはどうすればよいですか?

このisStreamableプロパティは、実際にストリーミングできるかどうかを示すものではありません。

0 投票する
0 に答える
487 参照

itunes - iTunes Search API のレート制限はデバイスごとですか、それともアプリごとですか?

ユーザーが iTunes でコンテンツを検索できるように、アプリに iTunes Search API を実装したい

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

私のアプリには約 100,000 人のユーザーがいます。毎分約 20 回の呼び出しのレート制限があることを理解しています。しかし、レート制限はデバイスごとですか、それともアプリごとですか?

レート制限がデバイスごとであれば、問題ありません。私のユーザーは、1 分間に 20 回以上検索してはいけません。しかし、Rate Limit がアプリごとにある場合、すべてのユーザーの検索を合計すると Rate Limit を大幅に超えてしまうため、エンタープライズ パートナー フィードを調べて、ユーザーの検索用のサーバーを構築する必要がありますか?

どんな助けでも大歓迎です。ありがとう。