Как исправить "error_code: 'INVALID_PUBLIC_TOKEN', [0] error_message: 'не удалось найти соответствующий общедоступный токен', используя ссылку React. - PullRequest
0 голосов
/ 28 апреля 2019

При преобразовании моей простой ссылки в компонент реагирования я получаю следующую ошибку: код_ошибки: 'INVALID_PUBLIC_TOKEN', [0] error_message: 'не удалось найти соответствующий общедоступный токен'

Я дважды проверил свойPLAID_CLIENT_ID, PLAID_SECRET и PLAID_PUBLIC_KEY в моем .env, что они соответствуют соответствующим в PLAID.

 //HERE is the onSuccess function in my react component.

    axios.request({
      method: "POST",
      url: "/api/get_access_token",
      data: {
        public_token: token,
        account_id: metadata.account_id,
        accounts: metadata.accounts
      }
    }).then((res) => {
      console.log("Plaid post success", res.data)
      if (res.data.existingUser === true) {
        console.log('Plaid user = true');
      }
      else {

        history.replace('/home');
      }
    }).catch((err) => { console.log("userID post failed", err) });

    axios.request({
      method:"GET",
      url:"/api/updateUser"
    }).then(res => {

    }).catch(err => { console.log("updateUser Route error", err) })
  } ```

//And here is my server side code:
```app.post('/api/get_access_token', function (request, response, next) {

  PUBLIC_TOKEN = request.body.public_token;

  ACCOUNTS = request.body.accounts;

  ACCOUNT_ID = request.body.account_id;

  client.exchangePublicToken(PUBLIC_TOKEN, function (error, tokenResponse) {

    if (error != null) {
      prettyPrintResponse(error);
      return response.json({
        error: error,
      });
    }

    ACCESS_TOKEN = tokenResponse.access_token;
    console.log(ACCESS_TOKEN);
    ITEM_ID = tokenResponse.item_id;
    prettyPrintResponse(tokenResponse);

    return response.json(tokenResponse);
  });
});```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...