簡體   English   中英

Atlassian Connect Webhooks問題

[英]Atlassian Connect Webhooks Issue

我無法從atlassian-connect webhook獲得適當的響應。 請參閱下面的描述符文件。

<?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”字段。 這是正常的嗎? 或者我在描述符文件中犯了一些錯誤?

順便說一句,我正在運行開發/測試內部部署實例。

經過一段時間的調查后,我發現它與我從中得到的數據一致。 我使用PHP作為我的語言,並有以下調用來捕獲我可以從webhook獲得的數據:

  1. $ _POST - 僅返回user_id
  2. $ _REQUEST - 僅返回user_id

但是,當我嘗試這個:

的file_get_contents( 'PHP://輸入');

我得到了我想要和期望的東西。

使用HTTP_RAW_DATA即使全局$ _REQUEST變量也無法檢索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM