2013-12-10 1 views
0

У меня возникли проблемы с получением соответствующего ответа от webclook atlassian-connect. См. Ниже мой файл дескриптора.Проблема с Atlassian Connect Webhooks

<?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.domain.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. Это нормально? Или я сделал некоторые ошибки в моем файле дескриптора?

Кстати, я запускаю пример разработки/тестирования на месте.

Заранее спасибо.

+0

Попробуйте задать этот вопрос в группе Atlassian Connect dev google - https://groups.google.com/forum/#!forum/atlassian-connect-dev – jaysee00

ответ

2

После долгих часов расследования я узнал, что это данные, которые я получаю от них. Я использую PHP как мой язык и имеют следующие вызовы, чтобы поймать данные, которые я могу получить от webhook:

  1. $ _POST - только возвращает user_id
  2. $ _REQUEST - возвращает только user_id

Однако, когда я пробовал это:

file_get_contents ('php: // input');

Я получил то, что хочу и ожидал.

Именно с HTTP_RAW_DATA даже глобальная переменная $ _REQUEST не может получить.

 Смежные вопросы

  • Нет связанных вопросов^_^