Computer/Programming

PHP에서 OwnCloud 사용자 추가하기

kentakang 2018. 8. 5. 15:32
반응형

OwnCloud에서는 사용자 추가등의 기능을 제공하는 Rest API를 제공하고 있다.

이번 글에서는 PHP에서 API를 통해 사용자 추가를 하는 방법을 알아보려고 한다.

사용자 추가 API의 주소 형식은 http://adminusername:adminpassword@localhost/owncloud/ocs/v1.php/cloud/users 와 같다.

POST 형식으로 받은 아이디와 비밀번호를 이용해 사용자를 추가하는 코드는 아래와 같다.

<?php
    $username = $_POST['username'];
    $password = $_POST['password'];

    $url = 'http://관리자 아이디:관리자 비밀번호@localhost/owncloud/ocs/v1.php/cloud/users';
    $postArray = array('userid'=-->$username, 'password'=>$password);

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postArray);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        
    $response = curl_exec($ch);
>

사용자 추가에 성공한다면 response 변수에는 "100 ok"가 담긴다.

이러한 API를 통해 손 쉽게 저장공간 호스팅 서비스를 운영해 볼 수 있을 것 같다.

반응형