我按照这里的分步指南进行操作。
我制作了一个简单的应用程序,它根据正则表达式向安装了集成的房间发布消息(如上面的教程中所述)。
当我最初将集成添加到 hipchat 房间时,它工作正常。但是,一段时间后它会停止工作。
我的 Heroku 日志中出现以下错误:
JWT verification error: 400 Request can't be verified without an OAuth secret
我认为我的配置有问题或者我没有使用 OAuth,但是在谷歌搜索之后我找不到任何关于它应该是什么样子的具体答案。
我的 config.json 看起来像这样:
"production": {
"usePublicKey": true,
"port": "$PORT",
"store": {
"adapter": "jugglingdb",
"type": "sqlite3",
"database": "store.db"
},
"whitelist": [
"*.hipchat.com"
]
},
我的请求处理程序如下所示:
app.post('/foo',
addon.authenticate(),
function (req, res) {
hipchat.sendMessage(req.clientInfo, req.identity.roomId, 'bar')
.then(function (data) {
res.sendStatus(200);
});
}
);
关于 Hipchat 和 Heroku 的 Oauth 配置和使用的任何具体方向都会令人惊叹!