0

Deezer 検索 API を使用してトラックを検索するアプリケーションを開発しています。

この GET クエリを使用しています: http://api.deezer.com/search/autocomplete?q=eminem 私のコンピューターでは、クエリは多くのトラックを返します

ただし、Windows Azure (西ヨーロッパ ゾーン) に展開すると、この同じクエリはトラックのない応答を返します。

{"トラック":{"データ":[]},"アルバム":{"データ":[]},"アーティスト":{"データ":[{"id":13,"名前":"エミネム「…………

検索 API の呼び出しに関する制限はありますか? なぜこれが機能しないのですか?

4

1 に答える 1

0

米国ローカルの結果を取得しているようです。Windows Azure からの要求は、何らかの形でそこから発信されているようです。

米国のサーバーからのリクエストは、Deezer が利用できないため、空のデータを受け取ります。リクエストで access_token パラメータを渡すことで、この問題を回避できます。access_token が Deezer の実在国 (イタリアなど) で登録されたプレミアム ユーザーに関連付けられている場合、リクエストではトークンに関連付けられたユーザーの国が考慮されます。したがって、結果が返されます。上記の回避策は、無料ユーザーには機能しません。

于 2014-06-17T08:27:37.753 に答える