【发布时间】:2020-07-24 09:50:48
【问题描述】:
我真的很感谢这里的一些帮助。我正在尝试使用 Spotify API 将专辑添加到用户库。我一直在与格式错误的 Json Payload 作斗争,完全没有想法。
这是我目前坐的简化版
url = 'https://api.spotify.com/v1/me/albums'
payload = {'body': ['01kTgTBiZkCFY3ZH2hBH6u', '4sz6Fn4BYORRLIc1AvQwQx']}
headers = {'Authorization':'Bearer {}'.format(access_token), 'Content-Type':'application/json',}
response = requests.put(url,headers=headers, data=payload)
print(response.json())
我收到的错误在 json 响应中:
{'error': {'status': 400, 'message': 'Malformed json payload'}}
我已尝试按以下方式更改 requests.put,但所有尝试都返回相同的错误
response = requests.put(url,headers=headers, json=payload)
response = requests.put(url,headers=headers, data=json.dumps(payload))
response = requests.put(url,headers=headers, json=json.dumps(payload))
【问题讨论】:
-
嘿!你得到什么类型的错误?您还使用任何软件包来执行此操作吗?
-
嘿,我收到一个 json 响应:{'error': {'status': 400, 'message': 'Malformed json payload'}} 我正在使用请求库
-
你能
import json然后在你的响应变量集data = json.dumps(payload)似乎另一个人有类似的问题,这里是链接:github.com/spotify/web-api/issues/502(可能是一个不同的用例但如果有帮助,请LMK) -
谢谢,但这仍然返回相同的错误。
标签: python api python-requests spotify