API从URL获取曲目ID

API从URL获取曲目ID

本文介绍了如何使用SoundCloud API从URL获取曲目ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用SoundCloud API从曲目URL获取曲目ID?

How can I get a track ID from a track URL using the SoundCloud API?

推荐答案

您没有在问题中指定语言,所以我将提供一个高级答案.

You didn't specify a language in your question, so I'm just going to provide a high-level answer.

使用resolve端点.我以这个网址为例:

Use the resolve endpoint. I'm using this URL as an example:

https://soundcloud.com/msmrsounds/ms-mr-hurricane- chvrches-remix

HTTP GET: https://api.soundcloud.com/resolve.json?url=https%3A%2F%2Fsoundcloud.com%2Fmsmrsounds%2Fms-mr-hurricane-chvrches-remix&client_id=[your_client_id]

生成的JSON:

{
  "status": "302 - Found",
  "location": "https://api.soundcloud.com/tracks/147986343.json?client_id=[YOUR client_id]"
}

该数值为track_id.您可以在此处停下来,也可以点击返回的端点以获取更多信息:

That numerical value is the track_id. You can just stop here or hit that endpoint you just got back for more information:

{
  "kind": "track",
  "id": 90787841,
  "created_at": "2013/05/05 00:15:40 +0000",
  "user_id": 7853935,
  "duration": 188333,
  "commentable": true,
  "state": "finished",
  "original_content_size": 35031144,
  "last_modified": "2014/09/30 05:53:10 +0000",
  "sharing": "public",
  "tag_list": "MSMR CHVRCHES \"Secondhand Rapture\" Remix Hurricane",
  "permalink": "ms-mr-hurricane-chvrches-remix",
  "streamable": true,
  "embeddable_by": "all",
  "downloadable": true,
  "purchase_url": null,
  "label_id": null,
  "purchase_title": null,
  "genre": "",
  "title": "MS MR - Hurricane (CHVRCHES remix)",
  "description": "MS MR - Hurricane (CHVRCHES remix)\r\n\r\n\r\n",
  "label_name": "",
  "release": "",
  "track_type": "",
  "key_signature": "",
  "isrc": "",
  "video_url": null,
  "bpm": null,
  "release_year": null,
  "release_month": null,
  "release_day": null,
  "original_format": "wav",
  "license": "all-rights-reserved",
  "uri": "https://api.soundcloud.com/tracks/90787841",
  "user": {
    "id": 7853935,
    "kind": "user",
    "permalink": "msmrsounds",
    "username": "MSMR",
    "last_modified": "2014/08/04 09:03:56 +0000",
    "uri": "https://api.soundcloud.com/users/7853935",
    "permalink_url": "http://soundcloud.com/msmrsounds",
    "avatar_url": "https://i1.sndcdn.com/avatars-000037198343-2lptmy-large.jpg?86347b7"
  },
  "permalink_url": "http://soundcloud.com/msmrsounds/ms-mr-hurricane-chvrches-remix",
  "artwork_url": null,
  "waveform_url": "https://w1.sndcdn.com/56LCadzDEBZn_m.png",
  "stream_url": "https://api.soundcloud.com/tracks/90787841/stream",
  "download_url": "https://api.soundcloud.com/tracks/90787841/download",
  "playback_count": 1672227,
  "download_count": 18494,
  "favoritings_count": 20426,
  "comment_count": 464,
  "attachments_uri": "https://api.soundcloud.com/tracks/90787841/attachments",
  "policy": "ALLOW"
}

这篇关于如何使用SoundCloud API从URL获取曲目ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 16:43