【问题标题】:python spotify api getting access token and refresh token giving 400python spotify api获取访问令牌和刷新令牌给400
【发布时间】:2020-05-08 16:39:24
【问题描述】:
code = "AQB40N8OxnZAjvDcS8Yq6KhL0RqvKPKLCBnwtqHTnXQhMvwSyUgNUJlqyhww6qXoXYYlLZ7MmRP8Eu1XEeG9D2m3wEEdCJVyRos6brJiILl1ynKv-EL5G5dQ3vH418h-G948THH13ndUrrM-q0CDuYA06-aEpGlTk3vxK-g3bNBtS7jYSc82ToDsFgNAjL4WLPGs03Xm1j5I0zDZ7XUJASeqoCchy3-8"



import requests
import json
headers = {
    'Authorization': 'Basic YTU5MWE4OTQ3ZGM4NDIzNDg2NzVlY2Y4MTk3N2M3MmI6YmRiZGJmNmY4Yjg5NDdlNGJhYzM5MzUxMTNmNmVlOGI=',
}

data = {
  'grant_type': 'authorization_code',
  'code': "AQB40N8OxnZAjvDcS8Yq6KhL0RqvKPKLCBnwtqHTnXQhMvwSyUgNUJlqyhww6qXoXYYlLZ7MmRP8Eu1XEeG9D2m3wEEdCJVyRos6brJiILl1ynKv-EL5G5dQ3vH418h-G948THH13ndUrrM-q0CDuYA06-aEpGlTk3vxK-g3bNBtS7jYSc82ToDsFgNAjL4WLPGs03Xm1j5I0zDZ7XUJASeqoCchy3-8",
  'redirect_uri': 'http://localhost:8888'
}

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

我不明白为什么它不起作用?它到底有什么问题?我关注了https://developer.spotify.com/documentation/general/guides/authorization-guide/

【问题讨论】:

    标签: python oauth-2.0


    【解决方案1】:

    我认为这是因为 redirect_uri 没有编码。

    试试这个方法...

    data = {
    
        ...
    
        'redirect_uri' : 'http%3A%2F%2Flocalhost%3A8888'
    }
    

    【讨论】:

    • 可能是因为它的本地主机而不是一个实际的网站,它不会让它发生吗?
    猜你喜欢
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多