我想要实现的目标:用户点击React页面上的按钮,重定向到Spotify进行授权,返回我的页面,我的应用程序会收到访问令牌。
我认为我需要使用授权文档中的implicit grant flow。我使用jQuery发送GET请求:
$.ajax({
url: urlToFetch,
type: 'GET',
success: data => {
// what do I put here?
}
})
我无法弄清楚要在成功函数中添加什么内容,将用户重定向到他们的登录页面,然后使用访问令牌将其重定向回来?
很抱歉,如果这是一个愚蠢的问题 - 我是初学者,但我无法弄清楚。
答案 0 :(得分:1)
如果您需要做的只是将用户重定向到登录页面,您只需设置 window.location 的值即可。
请参阅此示例here:
var url = 'https://accounts.spotify.com/authorize';
url += '?response_type=token';
url += '&client_id=' + encodeURIComponent(client_id);
url += '&scope=' + encodeURIComponent(scope);
url += '&redirect_uri=' + encodeURIComponent(redirect_uri);
url += '&state=' + encodeURIComponent(state);
window.location = url;
这可能不足以满足您的需求,因此您可能需要查看本教程:
https://medium.com/@jonnykalambay/now-playing-using-spotifys-awesome-api-with-react-7db8173a7b13