-2

Spotify のプレイ リストから曲を取得していて、その情報を EN で取得する必要があります。たとえば、タニア・ボウラの「All I Want」を見てみましょう。

EN ID(not given):    SOUJWUH13E89D89DED

Spotify ID:          2TpxZ7JUBn3uw46aR7qd6V

Spotify URI:         spotify:track:2TpxZ7JUBn3uw46aR7qd6V

Spotify external ID: AUCR10410001 (isrc)

Spotify の外部 ID または EN の Spotify ID でクエリを実行すると、次のようになります。

$curl -X GET "http://developer.echonest.com/api/v4/song/profile?api_key={my_api_key}&id=AUCR10410001&bucket=audio_summary" | python -m json.tool

また

$curl -X GET "http://developer.echonest.com/api/v4/song/profile?api_key={my_api_key}&id=2TpxZ7JUBn3uw46aR7qd6V&bucket=audio_summary" | python -m json.tool

EN API は次のメッセージを返します: "id - Invalid parameter: id must be an Echo Nest id or foreign id"

または、Spotify URI でクエリを実行すると、次のようになります。

$curl -X GET "http://developer.echonest.com/api/v4/song/profile?api_key={my_api_key}&id=spotify:track:2TpxZ7JUBn3uw46aR7qd6V&bucket=audio_summary" | python -m json.tool

私はこの応答を受け取ります:

{
    "response": {
        "songs": [],
        "status": {
            "code": 0,
            "message": "Success",
            "version": "4.2"
        }
    }
}

情報が含まれていません。

しかし、Spotify のウェブサイトにあるように、うまくいくはずです。

4

2 に答える 2