Несанкционированная ошибка при доступе к API с помощью React - PullRequest
0 голосов
/ 09 июля 2020

Я новый разработчик в 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 и сообщите мне, если я что-то пропустил.

Заранее спасибо!

...