システムがどのように反応するかを確認し、この種のエラーを処理する準備を整えるために、国の制限のために利用できないトラックを使用して deezer Web アプリケーションをテストしたいと思います (たとえば、Deezer イタリアのアカウントを使用して英国でのみ利用可能なトラックをストリーミングしようとします)。 . どうすれば例を取得できるか知っている人はいますか?
国と国 (利用可能なアーティスト/曲に関して) の違いが大きいかどうか知っていますか?
ありがとう
Aurélienの回答後に編集:
1) Aurélien の例を使用して、目に見えないプレーヤーの例 ( http://developers.deezer.com/sdk/javascript/example-invisible )を使用してイタリアから 3 曲を再生しようとしました。利用可能。
<input type="button" onclick="DZ.player.playTracks([60978718,18232696,60978718], 0, function(response){alert(JSON.stringify(response));} ); return false;" value="Play tracks"/>
何が起こるかというと、クライアントは 2 番目の曲を 30 秒に切り替えず、スキップするだけです (実際には、これはより良い動作のように思えます)。また、クライアントから(応答に関するアラートがあります)、「可読性」に関する情報を取得できないことに気付きました。そのため、2 番目の曲の応答を見ると、イタリア、そうですか。もちろん、示したように API サーバー呼び出しを使用してその情報を取得できます。
2) トークンに関しては、問題はフリーミアム ユーザー (最初の 6 か月間は無料ユーザー) にあります。彼らはまだトークンを通過できません。これにより、アーティストの上位 5 曲 (トークンが必要) を取得するなどの単純な API 呼び出しが行われますが、それらは利用できません...
3) 「ダイヤモンド」の例について、もっと詳しく説明していただけますか? つまり、イタリアのトークンを使用してリアーナのトップ 5 の曲をリクエストし、その ID を含むダイヤモンドを取得した場合、その ID はドイツなどでストリーミングできないだけでなく、その曲が実際にドイツでストリーミング可能である可能性もありますが、別の (ドイツの) ID を使用した場合のみですか?