Es ist alles der relevanten Informationen in den folgenden Links auf ownCloud verwandten Webseiten in gebrochener Form und von Stackoverflow selbst:Benutzer anlegen auf ownCloud php curl http Post mit
- User Provisioning Api - ownCloud
- PHP + curl, HTTP POST sample code
- Create user on ownCloud using Ajax Jquery
- User Provisioning - php Authentication error
Ich versuche, etwas zu tun, ganz einfach:
- ich Setup ein ownCloud-Server in meinem localhost,
- ich eine HTML-Seite, die
in String-Werte von Benutzernamen und Passwort nimmt ich sende die Seitenanforderung, die von dem folgenden PHP-Skript verarbeitet werden soll.
<?php echo "Begun processing credentials , first it will be stored in local variables" . "<br/>"; // Loading into local variables $userName = $_POST['username']; $RRpassword = $_POST['password']; echo "Hello " . $userName . "<br/>"; echo "Your password is " . $RRpassword . "<br/>"; // Add data, to owncloud post array and then Send the http request for creating a new user $ownCloudPOSTArray = array('username' => $userName, 'password' => $RRpassword); $url = 'http://localhost/owncloud/ocs/v1.php/cloud/users'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $ownCloudPOSTArray); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); echo "<br/>Created a new user in owncloud"; ?>
ich die Ausgabe wie:
Anmeldeinformationen begonnen Verarbeitung, zuerst wird es in lokalen Variablen gespeichert werden
Hallo Frank
Ihr Passwort ist frankspassword
Ausfall 997 Unauthorized
Erstellt ein neuer Benutzer in owncloud
Ich habe auch versucht Wolke mit folgenden PHP-Skript zu besitzen um sich einzuloggen:
// Login As Admin
$ownAdminname = 'ownAdmin';
$ownAdminpassword = 'ownAdminPassword';
$ch = curl_init('http://localhost/owncloud');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$ownAdminname:$ownAdminpassword");
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Auch diese ausfällt.
Kurz gesagt, es funktioniert nicht. Ich kann mich auch nicht über ein ähnliches Skript wie owncloud anmelden. Was ist der richtige Weg, dies zu tun? Welche Einstellungen fehle ich? Kann mir bitte jemand helfen?
Ja Ich versuche, die Einstellungen, Ausweise usw. zu verstehen, aber ich bin nicht sicher, was ist der richtige Weg . –