为 Spotify API PKCE 创建代码挑战,为什么不是字节形式?
Creating a Code Challenge for Spotify API PKCE, Why Is It Not In Byte Form?
我不确定我是否可以询问有关 Spotify API 的问题,但没有看到其他可放入的 subreddit。
我正在尝试在不使用外部包(如 Spotipy)的情况下连接到 Spotify API。
我正在阅读他们的文档here:
我决定使用 PKCE,因为我想分发一个软件,而用户只需要提供他们的 client_id(其开源)
在那种情况下,我需要创建一个“代码挑战”,这就是我所拥有的:
SpotifyCodeChallenge = base64.b64encode(hashlib.sha256(SpotifyCodeVerifier.encode()))
然而这是我得到的错误:
我该如何解决这个问题?
SpotifyCodeChallenge = base64.b64encode(hashlib.sha256(SpotifyCodeVerifier.encode('utf-8')).digest())
这很可能会做到。
我不确定我是否可以询问有关 Spotify API 的问题,但没有看到其他可放入的 subreddit。 我正在尝试在不使用外部包(如 Spotipy)的情况下连接到 Spotify API。
我正在阅读他们的文档here:
我决定使用 PKCE,因为我想分发一个软件,而用户只需要提供他们的 client_id(其开源)
在那种情况下,我需要创建一个“代码挑战”,这就是我所拥有的:
SpotifyCodeChallenge = base64.b64encode(hashlib.sha256(SpotifyCodeVerifier.encode()))
然而这是我得到的错误:
我该如何解决这个问题?
SpotifyCodeChallenge = base64.b64encode(hashlib.sha256(SpotifyCodeVerifier.encode('utf-8')).digest())
这很可能会做到。