我想制作脚本以在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或其他...我看不出有什么不对...谢谢
答案 0 :(得分:0)
$owncloud_postdata = array(
'userid' => "testname",
'password' => "testpassword,
);
应该是
$owncloud_postdata = array(
'userid' => "testname",
'password' => "testpassword
);