gpt4 book ai didi

Spotify API : How to get access token for only myself

转载 作者:行者123 更新时间:2023-12-04 10:43:58 28 4
gpt4 key购买 nike

我正在关注 tutorial从我的 Discover Weekly 播放列表中获取轨道列表。该教程提到,在请求播放列表信息之前,我需要为自己的帐户获取 OAuth token 。这是通过转到随机控制台页面并单击页面末尾的“获取 token ”来完成的(这需要我登录到我的 Spotify 帐户并批准控制台访问我的帐户数据)。

Get OAuth token

但是,我想以编程方式获取此 token ,而不是每次需要此 token 时手动单击“获取 token ”并登录我的帐户。我所拥有的是:

  • 我的 Spotify 用户 ID(来自我的帐户页面)
  • 我刚刚在 Spotify for Developers
  • 下创建的应用程序的 Spotify 客户端 ID
  • 此应用程序的客户端密码
  • 如何发送 GET 和 POST 请求的基本知识(使用 Python 的 requests 库)

  • 如何使用上面的一些方法获取 OAuth token ,或者至少每次都生成一个新 token
    信息?

    最佳答案

    这取决于你想要做什么。如果您只需要一个 token 来查询 API 以查找歌曲/艺术​​家/等,那么您可以使用 Client Credentials不需要任何用户输入的身份验证流程。您需要在这里做的就是将您的客户端 ID 和密码交换为 access_token。您将在后续请求中使用。

    如果您想访问或更改某些用户信息,您必须使用 same spotify authorization page 上的其他两个流程之一。 .您需要通过此请求传递范围列表,将用户定向到基于 spotify-url 的授权页面,并能够为其提供一个重定向 url 来处理 access_token 的接收。一旦用户登录到 spotify 页面,对象。

    我认为没有一种方法可以实现这些流程之一,您需要请求用户范围,而无需运行某种 Web 服务器来接受传递到 spotify auth url 的重定向,然后保存给定的 token 。
    查看您为 spotify 的控制台页面发布的链接后,您似乎可以使用这些 API 请求中的任何一个来生成 token ,包括您想要的范围。它所做的只是在后台执行正常的授权流程,跳过它返回一个 secret 给你的步骤,你的服务器然后你可以交换一个 access_tokenrefresh_token .使用 spotify 控制台页面似乎是让脚本或原型(prototype)运行的一种简单快捷的方法,而无需处理设置您自己的网络服务器。

    关于Spotify API : How to get access token for only myself,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59798621/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com