| File Name ↓ | File Size ↓ | Date ↓ |
|---|---|---|
| Parent directory/ | - | - |
| sha1sum | 116 B | 2014-May-19 02:30 |
| md5sum | 100 B | 2014-May-19 02:29 |
| NAVER-1.0.1.tgz | 3.8 KiB | 2014-May-19 02:27 |
| NAVER-1.0.0.tgz | 3.5 KiB | 2014-May-17 04:36 |
oops/NAVER pear package는 네이버 아이디로 로그인을 pear package로 구현을 한 것입니다. 네이버 아이디로 로그인은 네이버 OAuth와는 다른 API로서 로그인 사용자의 개인 식별 정보를 활용할 수 있으며, OAuth2 방식으로 구현이 되어 있습니다.
이 package를 사용하기 위해서는 먼저 Naver에서 ClientID와 ClientSecret을 발급받아야 합니다. http://developer.naver.com/wiki/pages/NaverLogin를 참고하십시오.
Reference:
<?php
/* $Id: test.php 1 2014-05-16 19:11:07Z oops $ */
require_once 'NAVER.php';
// 에러 발생시에 catch를 하기 위하여 error handler를 등록
set_error_handler ('myException::myErrorHandler');
session_start ();
try {
// 발급받은 키를 등록한다.
$login = (object) array (
'id' => '8avBegO24BpmziA3027D',
'secret' => '1zUVPMAl5R',
'callback' => 'http://domain.com/path/this/file'
);
// 인증 과정을 수행
$naver = new NAVER ($login);
// 인증 과정 완료 후 사용자 정보를 가져옴
$user = $naver->getUser ();
// 유저 정보 출력
print_r ($user);
} catch ( myException $e ) {
// 에러 발생시에 다음 출력
echo '<pre>' . PHP_EOL;
echo $e->Message () . PHP_EOL;
print_r ($e->TraceAsArray ());
exit;
}
/*
* Local variables:
* tab-width: 4
* c-basic-offset: 4
* End:
* vim600: noet sw=4 ts=4 fdm=marker
* vim<600: noet sw=4 ts=4
*/
?>
Installation:
이 패키지는 다른 패키지에 의존성이 있습니다. 그러므로 아래의 pear 명령을 이용하여 설치하는 것을 권장 합니다.
shell> pear channel-discover pear.oops.org shell> pear install oops/NAVER shell> pear list -a