Я попробовал следующий код в React Native v. 0.58.6
async componentDidMount() {
let spotifyApiUrl = "https://api.spotify.com/v1/browse/featured-playlists?locale=en_US&country=US";
let fetchSettings = {
method: 'GET',
headers: {
'Accept': 'application/json;charset=utf-8',
'Content-Type': 'application/json;charset=utf-8',
'Authorization': 'Bearer BQDT3_xtYLyIsGaqhoTM42Z-k3ijs-hFbzIG89basd7Me-kL4SUWSLgQrxWN3b13DiqU6THfr4VH4Z7klnc'
}
};
fetch(spotifyApiUrl, fetchSettings)
.then( (response) => response.json() )
.then( (responseJson) => {
console.log(JSON.stringify(responseJson));
})
.catch((error) => {
console.log(error);
});
}
Со следующим выводом на консоль:
{"error":{"status":401,"message":"The access token expired"}}
Вы пытались подключить ваше реальное устройство, чтобы увидетьесли это проблема эмулятора? Не забудьте переадресовать порты tcp на adb перед запуском «act-native run-android », если вы используете реальное устройство
adb reverse tcp:8081 tcp:8081
react-native run-android