Я новый разработчик в React js.
Я пытался отправить данные из моей регистрационной формы в API.
Это сработало один раз, и когда я попробую сделать это снова, я У меня возникла эта проблема.
Ошибка: 401 {error: «unauthorized_client», error_description: «Невозможно создать пользователя», error_uri: null} error: «unauthorized_client» error_description: «Невозможно создать пользователя»
Код ниже: Зарегистрируйтесь. js
import React from "react";
export class Register extends React.Component{
constructor(){
super();
this.state={ nickname:'', email:'',password:'' }
}
handleChange = event =>{
this.setState({ [event.target.name]:event.target.value })
}
handleSubmit = event =>{
event.preventDefault();
console.log("Username : " + this.state.nickname)
console.log("User Email :" + this.state.email)
console.log("Password:"+this.state.password)
const url =*******************
const data = { nickname:this.state.nickname,email:this.state.email,password:this.state.password }
fetch(url, { method: 'POST', // or ‘PUT’
body: new URLSearchParams("nickname=this.state.nickname&email=this.state.email&password=this.state.password"), // data can be `string` or {object}!
// headers:{ 'Content-Type': 'application/json' ,'Accept': 'application/json, text/plain, */*',}
})
.then(res => res.json())
.catch(error => console.error('Error:', error))
.then(response => console.log('Success:', response));
console.log(data)
}
render(){
return(
<form onSubmit={this.handleSubmit}>
Nickname:
<input type="text" name="nickname" onChange={this.handleChange} /><br/>
Email:
<input type="email" name="email" onChange={this.handleChange} /><br/>
Password:
<input type="password" name="password" onChange={this.handleChange} /><br/>
<input type="submit" value="Register" /> </form>
);
}
}
Пожалуйста, введите код go и сообщите мне, если я что-то пропустил.
Заранее спасибо!