我在Heroku上运行Hubot并将其连接到Hipchat。
我现在想在适当的时候使用Curl将第三方信息发布到Hubot。
有两个看起来合适的脚本, http-post-say.coffee 或 http-say.coffee 。我无法上班。
http-post-say 指向端口8080,我不相信它会在Heroku上工作, http-say 根本就没有发布,没有任何错误消息。
这两个脚本都没有配置,我已经成功部署了其他几个脚本,所以我不知所措。
是否有人在我所描述的方案中成功使用过任何一种脚本,或者采取了不同的方法来达到同一目标?
答案 0 :(得分:3)
这个答案有点晚了。
httpd-post-say只为我工作忽略了端口8080 for heroku只需使用你的应用程序URL(app-name.herokuapp.com)。对我来说更令人困惑的是,你需要使用看起来像12345_something@conf.hipchat.com的XMPP JID。因此,要发布消息,对于heroku,它将如下所示。
curl -X POST http://app-name.herokuapp.com/hubot/say -d message='Hello World' -d room='12345_room_name@conf.hipchat.com'