如何在网站中集成 hipchat?
How to integrate hipchat in a website?
我正在尝试在我的网站上集成时髦聊天功能。
Hip chat doc
我通过了上面的doc.But我能够理解如何开始。
他们说要创建附加功能和许多东西。
使用 api 我能够 post 并获取数据,但只有一个用户。
我想将 Hip chat 像聊天服务器一样集成到我的网站中,但我没有
如何开始以及如何实施。
如果有人有示例或演示请帮助我。
下面是我试过的代码:
// 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"
我认为您将无法 post 代表所有用户只使用一个令牌。这是一个安全问题。相反,您可能需要执行以下操作
- 要求用户登录您的网站
- 为他们创建一个页面以授予对 HipChat 的访问权限
- 将从 HipChat 返回的访问令牌绑定到他们在您网站上的个人资料
- 登录时代表用户post使用相应的token
我正在尝试在我的网站上集成时髦聊天功能。
Hip chat doc
我通过了上面的doc.But我能够理解如何开始。
他们说要创建附加功能和许多东西。
使用 api 我能够 post 并获取数据,但只有一个用户。
我想将 Hip chat 像聊天服务器一样集成到我的网站中,但我没有
如何开始以及如何实施。
如果有人有示例或演示请帮助我。
下面是我试过的代码:
// 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"
我认为您将无法 post 代表所有用户只使用一个令牌。这是一个安全问题。相反,您可能需要执行以下操作
- 要求用户登录您的网站
- 为他们创建一个页面以授予对 HipChat 的访问权限
- 将从 HipChat 返回的访问令牌绑定到他们在您网站上的个人资料
- 登录时代表用户post使用相应的token