0
私はAuth0の反応ネイティブロックウィジェットをユーザ認証に使用しています。ログインが成功したら、AsyncStorageでトークンを保存しています。ReactネイティブのAuth0アプリケーションからuserinfoを取得する
ユーザーがアプリに戻った場合は、ログインをスキップして、Auth0から現在のユーザー情報を取得することができます。それはAuth0 API docsから信じられないほど簡単そうですが、私は私のアプリでメッセージ「不正な」を取り戻すんだ:
async getUserinfo() {
console.log('getting user info in getUserInfo()');
try {
let response = await fetch('https://xxxxx.auth0.com/userinfo', {
method: 'GET',
headers: {
Authorization: 'Bearer ${this.state.token.accessToken}',
},
});
let responseJson = await response.json();
if(responseJson !== null) {
console.log('Got user info: ' + responseJson.email);
this.setState({ component: Temp, isLoading: false, profile: responseJson});
}
} catch (error) {
console.log('Error in retrieving userinfo from Auth0: ' + error.message);
this.setState({ component: Login, isLoading: false});
}
}
私は何をしないのですか?私はAuth0でフェッチを使用する多くの例を見つけることができません、私は使用する必要があります良い方法はありますか?