2017-02-08 5 views
0

아파치 api 공개 회의를 사용하고 있습니다. 그것은 로그인에서 일하고 있지만 새로운 사용자를 추가하려고하면 HTTP 응답 오류 500 (불충분 한 권한)가 나타납니다. Ajax를 통해 apache openmeetings API에서 새 사용자 만들기

나는이 시도했지만 작동하지 않습니다 :

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 

<script> 

function create_user() { 

      $.ajax({ 
       method: "POST", 
       url: "http://localhost:5080/openmeetings/services/user", 

       data: {sid : "2575fb6f-c030-4ef4-b9c5-0c6bcb9b18f3", 
        userDTO:JSON.stringify({ address :{ 
          additionalname:"mr" 
          ,comment:"k" 
          ,country:"sy" 
          ,deleted:false 
          ,email:"[email protected]" 
          ,fax:"111" 
          ,id:222 
          ,inserted:"2014-02-14T08:00Z" 
          ,phone:"1111" 
          ,street:"sss" 
          ,town:"sss" 
          ,updated:"2014-02-14T08:00Z" 
          ,zip:"qq" 
           } 
         ,externalId:"1" 
         ,externalType:"myCMS" 
         ,firstname:"asasas" 
         ,id:1 
         ,languageId:55 
         ,lastname:"zxczxc" 
         ,login:"asasas" 
         ,password:"asasas" 
         ,rights:null 
         ,timeZoneId:"sa" 
         ,type:{type:"user"}  
         }), 
        confirm: false }, 

       dataType: "json", 
       success: function(data){      
       $("#res").html(data["id"]);  
       } 
      });        
} 

$(document).ready(function(){ 
    $("button").click(function(){ 
     create_user(); 
    }); 
}); 
</script> 
</head> 
<body> 
<button>Get JSON data</button> 
<div id="res"></div> 
</body> 
</html> 

답변

-1

당신은 URL 자체의 일환으로 SID를 통과해야한다. 권한 문제가 해결됩니다.

+0

정답입니다. 'sid'는 질의 매개 변수입니다. –