API чата Twilio с реакцией не работает после размещения на Github

#reactjs #api #twilio #chat

Вопрос:

Я развернул простой API чата Twilio в своей учетной записи Github. После размещения живого чата с Twilio на моей странице Github. Я вижу страницу входа в систему, но после нажатия кнопки Входа она не приводит меня на страницу комнаты чата.

Он отлично работает на моей локальной машине, но есть проблема на Github. Может ли кто-нибудь помочь мне с этой проблемой?

мой веб-сайт чата: https://uraden.github.io/chat-app/

 > import React from "react";
import { BrowserRouter, Switch, Route } from "react-router-dom";
import WelcomeScreen from "./WelcomeScreen";
import ChatScreen from "./ChatScreen";

function Router() {
  return (
    <BrowserRouter>
      <Switch>
        <Route exact path="/chat" component={ChatScreen} />
        <Route path="/" component={WelcomeScreen} />
      </Switch>
    </BrowserRouter>
  );
}

export default Router;
 

Ответ №1:

Евангелист-разработчик Twilio здесь.

Приложению чата Twilio требуется внутренний сервер для создания токенов доступа Twilio, которые проверяют подлинность пользователей с помощью службы чата Twilio. Страницы GitHub не имеют серверной части и содержат только статические сайты. Без маркера доступа пользователи не смогут использовать службу чата.

Таким образом, вам нужно будет либо развернуть все приложение в другом месте, либо разместить серверную часть в другом месте, к которой ваш интерфейс, размещенный на GitHub, может отправлять запросы.