Я пытаюсь использовать веб-хоккей (событие входа), чтобы позвонить в мою игру! приложение. Мне нужно передать пользователь и IP-адрес этого пользователя к методу, но я получаю эту ошибку:Atlacian Confluence Webhook не звонит Играть! метод с использованием Atlassian Connect Plugin
[httpclient-callbacks:thread-37]
[atlassian.webhooks.plugin.PublishTaskFactoryImpl$PublishTaskImpl] apply Unable to post the information to http://<host>:9000/geoip/login due to null
Я не знаю, что утратившее не хватает документации, чтобы выяснить, почему? Помоги пожалуйста.
atlassian-connect.json
:
{
"baseUrl": "${localBaseUrl}",
"key": "confluence-webhook",
"authentication": {
"type": "jwt"
},
"vendor": {
"name": "Wikistrat",
"url": "http://www.wikistrat.com"
},
"description": "Atlassian Connect add-on that connects to GeoIP2",
"name": "GeoIP2",
"lifecycle": {
"installed": "/installed",
"uninstalled": "/uninstalled"
},
"scopes": [ "READ", "WRITE" ],
"modules": {
"webhooks": [
{
"key": "confluence-webhook",
"event": "login",
"url": "geoip/login"
}
]
}
}
Я жестко закодированы в PARAMS, как я не знаю, как включить переменные.
Это фрагмент из игры 's маршруты файл, который соответствует URL:
POST /geoip/login controllers.GeoIp.getLocation()
Метод getLocation()
читает Params и делает свои вещи.
Я получаю эту ошибку в ...\Atlassian Run Standalone\amps-standalone\target\confluence-LATEST.log
при входе в Confluence (который должен вызвать webhook):
2014-02-19 13:21:11,175 WARN [httpclient-callbacks:thread-29]
[atlassian.webhooks.plugin.PublishTaskFactoryImpl$PublishTaskImpl] apply Unable to post the information to http://<host>:9000/geoip/login due to null
У меня есть узел app.js
работает (порт 3000), который производит этот выход:
login
{ timestamp: 1392816071138,
remoteIP: '0:0:0:0:0:0:0:1',
user: 'savbalac',
remoteHost: '0:0:0:0:0:0:0:1' }
POST /login 204 37ms
и это в confluence-latest.log
:
2014-02-19 13:21:11,176 WARN [httpclient-callbacks:thread-29]
[atlassian.webhooks.plugin.PublishTaskFactoryImpl$PublishTaskImpl] apply Unable to post the information to http://<host>:3000/login due to null
Я включил все протоколирование на странице администратора, я прочитал документацию по Webhooks и всем образцам, но все равно не получаю нигде. Я замечаю, что в ответах Atlassian на веб-сайты есть много неотвеченных вопросов - надеюсь, это получится!