【问题标题】:Spotify API Curl request to Python RequestSpotify API Curl 请求到 Python 请求
【发布时间】:2020-05-26 20:02:16
【问题描述】:

我目前正在尝试通过 spotify API 请求访问令牌,但遇到了麻烦,因为引导从令牌端点请求的方式是这样的:

curl -H "Authorization: Basic ZjM...zE=" -d grant_type=authorization_code -d code=MQCbtKe...44KN -d redirect_uri=https%3A%2F%2Fwww.foo.com%2Fauth https://accounts.spotify.com/api/token

我试图仅在 Python 中实现这一点,并且对如何使用 Python 中的请求库发出此请求感到困惑。我已经概述了我认为请求应该是什么样的:

r = requests.post("https://accounts.spotify.com/api/token", data = {}, auth = (client_id, client_secret))

但我有点失落,任何帮助将不胜感激!

【问题讨论】:

  • 我建议使用 spotipy 库来为你做这件事。如果您想继续处理请求,您可能需要传递带有授权内容的自定义 headers arg。

标签: python api curl python-requests spotify


【解决方案1】:

您可以访问此website。 你的 curl 命令在 python 中看起来像这样:

import requests

headers = {
    'Authorization': 'Basic ZjM...zE=',
}

data = {
  'grant_type': 'authorization_code',
  'code': 'MQCbtKe...44KN',
  'redirect_uri': 'https://www.your_address.com/auth'
}

response = requests.post('https://accounts.spotify.com/api/token', headers=headers, data=data)

【讨论】:

    猜你喜欢
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 2022-01-05
    • 1970-01-01
    • 2015-01-20
    • 2017-11-04
    • 1970-01-01
    相关资源
    最近更新 更多