spotify - 艺术家个人资料信息未从 spotify api 获取
问题描述
未从 api 获取艺术家个人资料信息。
我打电话给这个网址
url=https://api.spotify.com/v1/artists/****7vxl9s3awf7hz4rr
端点: GET /v1/artists/{id}
范围:
根据开发文档不需要。
重现步骤:
- 验证用户 - 获取 Oauth 令牌
- 调用 GET /v1/me - 获取用户信息(id、display_name 等)
- 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 获取艺术家信息?
解决方案
我认为你应该这样做。
第 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。
现在您知道当用户登录您的应用程序时,他是否拥有艺术家帐户。
推荐阅读
- html - Angular2禁用点击div
- bing - Windows 窗体 C# 中的 Microsoft Bing Spececg Api
- android - 在 Android .aar 中包含 OpenSSL 1.1.0 .so
- android - Admob 显示横幅广告,但不显示视频(激励广告)
- npm-install - npm install using proxy 报错
- c++ - 在函数未定义参考 c++
- python - 如果 pip install -r requirements.txt 被中断,已经安装的包会被删除吗?
- google-apis-explorer - 使用具有自我用户身份验证的 Google APi 进行项目
- ios - 无法将我的 Objective-c 类的基类设置为 swift 类
- javascript - 如何使 HTML 范围输入仅在滑动时起作用?