Hello Lukas,
thank you for your answer. Your solution works fine for me, so I'll stay
by curl.
Niklas
Am 18.10.2015 um 16:49 schrieb Lukas Reschke:
Niklas,
Would be easier for us if you share some code that does not require
non-standard PHP modules or those that are not required for running
and developing ownCloud.
Anyways, the following code works with cURL
<?php
$username = 'lukas';
$password = 'lukas';
$ch = curl_init('http://localhost/master/ocs/v1.php/cloud/groups'
<http://localhost/master/ocs/v1.php/cloud/groups%27>);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Best
Lukas
On Sun, Oct 18, 2015 at 3:34 PM Niklas Frings <[email protected]
<mailto:[email protected]>> wrote:
Hello everyone,
I have a problem according to the User Provisioning API.,
After asking in the forum for some help, I got the information
that I should send this via this mailinglist.
I can access the OC-Commands only by my Browser and not by my
PHP-Scripts. So e.g., the request
http://user:[email protected]/owncloud/ocs/v1.php/cloud/groups
works fine if I use Firefox on my Windows-Client (but only if I am
not logged in owncloud with any account). If I want to access this
via lynx on my server, I have to authenticate myself a second
time, but than it works without any problems. But if I want to
send the request via http_get-function or the HttpRequest-Class, I
get an 401-Error in the HTTP-Header, so I am not authenticated by
Owncloud. The HTTP-Body includes the following:
|<ocs>
<meta>
<status>failure</status>
<statuscode>997</statuscode>
<message>Unauthorised</message>
</meta>
<data/>
</ocs>
|
Because of this, I think that there is any failure in the
OwnCloud-Configuration, but even after studying the Adminsitrators
and Developers-Manual and asking Google, I cannot find anythink
which could help me.
I am using OwnCloud 8.1.3 and php 5.5.9 on an
apache2-ubuntu14.04-server.
The PHP-Codes I have trested this with are
1.
|$response =
http_get("http://usr:[email protected]/owncloud/ocs/v1.php/cloud/groups"
<http://usr:[email protected]/owncloud/ocs/v1.php/cloud/groups>,
array(httpauth=>"url:pwd"), $info);
2.
||$http = new
HttpRequest('http://usr:[email protected]/owncloud/ocs/v1.php/cloud/groups',
HttpRequest::METH_GET);
$http->setOptions(array(httpauth=>"usr:pwd"));
$http->send();
$response = $http->getResponseBody();
|I have tried both with and without th httpauth-Option.
So, I hope that there is anybody here who can help me fixing the
Problem.
Greeting
Niklas
_______________________________________________
Devel mailing list
[email protected] <mailto:[email protected]>
http://mailman.owncloud.org/mailman/listinfo/devel
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel
--
Niklas Frings
Sperlingsweg 68
42657 Solingen
Tel.: 0212 800601
Mobil: 0172 5188106
E-Mail: [email protected]
alternativ:
Niklas Frings
Kullenhofstr. 58
- Zimmer 5103 -
52064 Aachen
_______________________________________________
Devel mailing list
[email protected]
http://mailman.owncloud.org/mailman/listinfo/devel