2013-12-10 3 views
0

atlassian-connect webhook에서 적절한 응답을 얻는 데 문제가 있습니다. 아래에서 내 설명자 파일을 참조하십시오.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

견고한 조사 시간 후에 나는 내가 얻은 데이터를 발견했다. 나는 내가으로 webhook에서 얻을 수있는 데이터 잡기 위해 다음 호출을 내 언어로 PHP를 사용하고 있습니다 오전 : - 만 user_id를 반환

  • $ _REQUEST를 -

    1. $ _POST 만

    user_id를 반환 그러나 내가 이것을 시도했을 때 :

    file_get_contents ('php : // input');

    내가 원하는 것을 얻었습니다.

    전역 $ _REQUEST 변수가 검색 할 수없는 HTTP_RAW_DATA가 있습니다.