Reactjs 如何使用react登录Facebook?
我使用“react facebook login”这个软件包登录facebook I 收到Facebook的回复并获取令牌,然后我转发 令牌到后端,后端将发送一些类似JSON的消息Reactjs 如何使用react登录Facebook?,reactjs,Reactjs,我使用“react facebook login”这个软件包登录facebook I 收到Facebook的回复并获取令牌,然后我转发 令牌到后端,后端将发送一些类似JSON的消息 {userId: "1",sessionID: "2" successInd: "true"} 我想当我获得成功是真的,然后我去下一页,这是我的仪表板页 这是我的密码:- class App extends Component { constructor() { super();
{userId: "1",sessionID: "2" successInd: "true"}
我想当我获得成功是真的,然后我去下一页,这是我的仪表板页
这是我的密码:-
class App extends Component {
constructor() {
super();
this.state = { isAuthenticated: false, user: null, token: ''};
}
logout = () => {
this.setState({isAuthenticated: false, token: '', user: null})
};
onFailure = (error) => {
alert(error);
};
twitterResponse = (response) => {
const token = response.headers.get('x-auth-token');
response.json().then(user => {
if (token) {
this.setState({isAuthenticated: true, user, token});
}
});
};
facebookResponse = (response) => {
const tokenBlob = new Blob([JSON.stringify({access_token: response.accessToken}, null, 2)], {type : 'application/json'});
const options = {
method: 'POST',
body: tokenBlob,
mode: 'cors',
cache: 'default'
};
fetch('http://localhost:4000/api/v1/auth/facebook', options).then(r => {
const token = r.headers.get('x-auth-token');
r.json().then(user => {
if (token) {
this.setState({isAuthenticated: true, user, token})
}
});
})
};
您想知道如何重定向到仪表板页面?是否设置了项目的路由?您想知道如何重定向到仪表板页面?是否设置了项目的路由?