OwnCloud从PHP创建用户

问题描述 投票:0回答:1

我想制作脚本以在OwnCloud中创建新用户。我试着这个:

$url = "http://admin:[email protected]/ocs/v1.php/cloud/users/";

$owncloud_postdata = array(
                'userid' => "testname",
            'password' => "testpassword,
    );
$owncloud_postdataurl = http_build_query($owncloud_postdata);
$init = curl_init();
curl_setopt( $init, CURLOPT_URL, $url );
curl_setopt( $init, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt( $init, CURLOPT_POST, TRUE );
curl_setopt( $init, CURLOPT_POSTFIELDS, $owncloud_postdataurl );
$owncloud_odpoved = curl_exec( $init );
curl_close($init);

我得到这个:

<?xml version="1.0"?>
<ocs>
 <meta>
  <status>failure</status>
  <statuscode>999</statuscode>
  <message>Invalid query, please check the syntax. API specifications are here: http://www.freedesktop.org/wiki/Specifications/open-collaboration-services. DEBUG OUTPUT:
</message>
 </meta>
 <data/>
</ocs>

这有什么问题?我使用PHP 5.5,我只需要使用PHP,而不是JS或其他...我看不出有什么不对......谢谢

php owncloud
1个回答
0
投票
$owncloud_postdata = array(
            'userid' => "testname",
        'password' => "testpassword,
);

应该

$owncloud_postdata = array(
            'userid' => "testname",
        'password' => "testpassword
);
© www.soinside.com 2019 - 2024. All rights reserved.