我在从亚特兰-连接网络钩子获得适当的反应方面有困难。请参阅下面的描述符文件。
<?xml version="1.0" ?>
<atlassian-plugin key="com.atlas.local.ift" name="Sample Only" plugins-version="2">
<plugin-info>
<description>blah blah blah blah.</description>
<version>1.0</version>
<vendor name="Vendor" url="http://www.example.com" />
<permissions>
<permission>browse_projects</permission>
<permission>store_data</permission>
<permission>create_oauth_link</permission>
<permission>intercept_requests</permission>
<permission>read_users_and_groups</permission>
<permission>read_user_session_data</permission>
</permissions>
</plugin-info>
<remote-plugin-container key="container" display-url="http://local.atlas">
<oauth>
<public-key>
-----BEGIN PUBLIC KEY-----
SomePublicKey...
-----END PUBLIC KEY-----
</public-key>
</oauth>
</remote-plugin-container>
<general-page key="general" name="Sample plugin" url="/" height="2400">
<condition class="com.atlassian.jira.plugin.webfragment.conditions.UserLoggedInCondition" />
</general-page>
<webhook key="installed" event="remote_plugin_installed" url="/listen.php" />
<webhook key="enabled" event="remote_plugin_enabled" url="/listen.php" />
<webhook key="jira:issue_updated" event="jira:issue_updated" url="/listen.php" />
</atlassian-plugin>奇怪的是,我得到的唯一响应只有"user_id“字段。这是正常的吗?还是我在描述符文件中犯了一些错误?
顺便说一下,我正在运行一个基于前提的开发/测试实例。
发布于 2014-01-06 15:04:48
经过几个小时的调查,我发现这是我从他们那里得到的数据。我使用PHP作为我的语言,并有以下调用来捕获我可以从web钩子中获得的数据:
然而,当我尝试这样做时:
file_get_contents('php://input');
我得到了我想要的和期望的。
即使是全局HTTP_RAW_DATA变量也无法检索到$_REQUEST。
https://stackoverflow.com/questions/20489509
复制相似问题