如何使用React-Native授权Spotify API?

时间:2018-04-17 17:53:09

标签: javascript api react-native spotify

我正在尝试使用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。

0 个答案:

没有答案