#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, может отправлять запросы.