OwnCloud从PHP创建用户

时间:2016-01-23 14:29:52

标签: php owncloud

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

$url = "http://admin:password@example.com/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或其他...我看不出有什么不对...谢谢

1 个答案:

答案 0 :(得分:0)

$owncloud_postdata = array(
            'userid' => "testname",
        'password' => "testpassword,
);

应该是

$owncloud_postdata = array(
            'userid' => "testname",
        'password' => "testpassword
);