我正在尝试使用React-Native来调用并登录Spotify,但我无法弄清楚如何正确调用API以在我的“GET”请求中打开URL。当按下“登录”按钮时,这是我正在调用的函数:
function fetchSpotifyAuthorization(){
fetch(AUTHORIZE_API_CALL_URL)
.then(response => {
console.log(response);
return {
authCode: response.code,
authState: response.state,
};
})
.catch ( error => {console.error(error);});
fetchSpotifyRefreshToken();
}
function fetchSpotifyRefreshToken(){
fetch('https://accounts.spotify.com/api/token/', {
method: 'POST',
headers: {
'Authorization': 'Basic ' + client_id_secret_base64,
},
body: JSON.stringify({
grant_type: 'authorization_code',
code: authCode,
redirect_uri: redirect_uri,
}),
})
.then (response => response.json())
.then(responseJSON => {
return {
access_token: responseJSON.access_token,
token_type: responseJSON.token_type,
scope: responseJSON.scope,
expires_in: responseJSON.expires_in,
refresh_token: responseJSON.refresh_token
};
})
}
请帮助,我一直在搜索几个小时,这个授权过程的每个Github模块都已过时/弃用,或者只能用于我无法使用的XCode。