Как интегрировать хипчат в сайт?

Я пытаюсь интегрировать хип-чат в мой веб-сайт.
Хип чат док

Я перехожу выше док. Но я могу понять, как начать.
Они говорят, чтобы создать надстройку и многое другое.
С помощью API я могу публиковать и получать данные, но только одного пользователя.
Я хочу интегрировать Hip-чат, как чат-сервер, на мой сайт, но я не
Как начать и как это реализовать.
Если у кого-то есть пример или демонстрация, помогите мне.
Ниже приведен код, который я пробовал:

// getting all room information

// Rooms
"https://api.hipchat.com/v2/room?auth_token=XXXXXX"
//message to room
https://api.hipchat.com/v2/room/2068981/notification?auth_token=XXXXXX

//Message history
https://api.hipchat.com/v2/room/2068981/history?auth_token=XXXXXX&max-results=1000&reverse=true

этот код работает нормально. Но он работает только для одного пользователя, я хочу, чтобы он работал для всех пользователей.
И я также не могу автоматически генерировать токен доступа для каждого пользователя.
Я пытался получить токен доступа:

curl -d '{"username":"abc@rediff.com","grant_type":"password","password":"XXXX"}' -H 'Content-Type: application/json' https://domain.hipchat.com/v2/oauth/token
{
"error": {
"code": 401,
"message": "Authenticated requests only. See https://www.hipchat.com/docs/apiv2/auth for more information.",
"type": "Unauthorized"

2

Решение

Я думаю, что вы не сможете публиковать сообщения от имени всех пользователей, используя только один токен. Это проблема безопасности. Вместо этого вам может потребоваться сделать следующее

  1. Требовать пользователей для входа на ваш сайт
  2. Создайте страницу для них, чтобы предоставить доступ к HipChat.
  3. Свяжите маркер доступа, возвращенный из HipChat, к их профилю на вашем веб-сайте.
  4. Используйте соответствующий токен, чтобы публиковать сообщения от имени пользователей, когда они вошли в систему
1

Другие решения

Других решений пока нет …