我正在开发一个调用soundcloud api的应用程序,在这种情况下使用python soundcloud SDK上传一个轨道(https://developers.soundcloud.com/docs/api/guide#uploading-files)
我已经验证该令牌对于丢弃该情况有效,这是执行请求的代码:
import soundcloud
import sys, json
def uploadTrack(token, title, file):
# create a client object with access token
client = soundcloud.Client(access_token=token)
# upload audio file
track = client.post('/tracks', track={
'title': title,
'downloadable': 'true',
'asset_data': open(file, 'rb')
})
在结果回调中,我收到以下错误
Error: requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api.soundcloud.com/tracks
但是,当我查看用户的soundcloud帐户时,该轨道就会显示在那里(成功上传)。