首页 > 解决方案 > 艺术家个人资料信息未从 spotify api 获取

问题描述

未从 api 获取艺术家个人资料信息。

我打电话给这个网址

url=https://api.spotify.com/v1/artists/****7vxl9s3awf7hz4rr

端点: GET /v1/artists/{id}


范围:

根据开发文档不需要。

重现步骤:

  1. 验证用户 - 获取 Oauth 令牌
  2. 调用 GET /v1/me - 获取用户信息(id、display_name 等)
  3. CAll GET /v1/artists/{id} - 获取艺术家信息。

预期行为:如上所述的艺术家对象; https://developer.spotify.com/console/get-artist/?id= {id}


实际行为:

Response{protocol=h2, code=400, message=, url=https://api.spotify.com/v1/artists/****7vxl9s3awf7hz4rr*****}

响应体

{"error":{"status":400,"message":"invalid id"}}

问题 - 如何从 spotify API 获取艺术家信息?

标签: spotifyspotify-app

解决方案


我认为你应该这样做。

第 1 步:使用 spotify SDK 或 GET ME API 从 spotify 获取显示名称。

获取https://api.spotify.com/v1/me

第 2 步:使用该显示名称在 Artist API 中搜索艺术家。

获取https://api.spotify.com/v1/search

你会得到那个艺术家的结果。

第 3 步:将您得到的结果与显示名称进行比较。(因为他们可能是其他艺术家,也与该用户显示名称的一个单词相匹配)。您需要在代码中进行比较。

第 4 步:当你得到结果时,它会给出艺术家类型和艺术家 ID。

现在您知道当用户登录您的应用程序时,他是否拥有艺术家帐户。


推荐阅读