2017-02-08 5 views
0

私はapache api open meetingを使用しています。ログイン時に動作していますが、新しいユーザーを追加しようとすると、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'はクエリパラメータです –

関連する問題