"구글 API 튜토리얼 2 - ISBN으로 책정보 조회"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
 
(사용자 2명의 중간 판 20개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;구글 책 API 시작하기
;구글 책 API 시작하기
;구글 책 API 튜토리얼
;구글 책 API 튜토리얼
*여기서는 기본으로 제공된 예제를 사용하지 않고 간단히 새로 만들어 본다.
;구글 책 API 사용하여 ISBN으로 책정보 조회
*단 사용하던 라이브러리의 위치를 정리하고 가자...
* 여기서는 기본으로 제공된 예제를 사용하지 않고 간단히 새로 만들어 본다.


==사전 작업==
==사전 작업==
*[[구글 API 시작하기]]
*[[구글 API 시작하기]]


==라이브러리 폴더 이동==
==my_batch.php 작성==
*Google 폴더를 PHP 라이브러리를 모아두는 폴더(여기서는 /var/www/php_lib/)로 이동
*my_batch.php 새로 만들어보자.
<source lang='cli'>
*물론 DeveloperKey는 자신의 것을 입력해야 함<ref>소스코드에 포함된 DeveloperKey는 엉터리 값이므로 제대로 실행되지 않습니다...</ref>
[root@zetawiki examples]# mv ../src/Google /var/www/php_lib/
<source lang='console'>
[root@zetawiki examples]# ll /var/www/php_lib/ | grep Google
root@zetawiki:~# vi my_batch.php
drwxr-xr-x 12 root root 4096 Apr 18 23:54 Google
</source>
 
==my_book_client2.php 작성==
*홈폴더로 이동하여 새 파일을 만들어 보자.
:물론 DeveloperKey는 자신의 것을 입력해야 함<ref>소스코드에 포함된 DeveloperKey는 엉터리 값이므로 제대로 실행되지 않습니다...</ref>
<source lang='cli'>
[root@zetawiki examples]# cd
[root@zetawiki ~]# vi my_book_client2.php
</source>
</source>
<source lang='php'>
<source lang='php'>
<?php
<?php
require_once '/var/www/php_lib/Google/autoload.php';
require_once 'google-api/autoload.php';
 
$client = new Google_Client();
$client = new Google_Client();
$client->setDeveloperKey("AIzaSyBDEuxz8GIb0K2df4_hjlMOQSU68npWYrA");
$client->setDeveloperKey("AIzaSyBDEuxz8GIb0K2df4_hjlMOQSU68npWYrA");
$service = new Google_Service_Books($client);
$service = new Google_Service_Books($client);
 
$volumes = $service->volumes->listVolumes("isbn:8996276553");
$volumes = $service->volumes->listVolumes("isbn:8996276553");
print_r($volumes);
print_r($volumes);
36번째 줄: 27번째 줄:


==테스트==
==테스트==
*my_book_client2.php를 실행해보자.
*my_batch.php를 실행해보자.
<source lang='cli'>
<source lang='console'>
[root@zetawiki ~]# php my_book_client2.php  
root@zetawiki:~# php my_batch.php  
Google_Service_Books_Volumes Object
Google_Service_Books_Volumes Object
(
(
86번째 줄: 77번째 줄:
==같이 보기==
==같이 보기==
*[[구글 API 시작하기]]
*[[구글 API 시작하기]]
*[[ISBN]]


==주석==
==주석==
<references/>
<references/>


==참고 자료==
==참고==
*http://googledevelopers.blogspot.kr/2011/09/google-apis-client-library-for-php-beta.html
*http://googledevelopers.blogspot.kr/2011/09/google-apis-client-library-for-php-beta.html


[[분류: 구글 API]]
[[분류: 구글 API]]

2017년 6월 27일 (화) 22:27 기준 최신판

1 개요[ | ]

구글 책 API 시작하기
구글 책 API 튜토리얼
구글 책 API 사용하여 ISBN으로 책정보 조회
  • 여기서는 기본으로 제공된 예제를 사용하지 않고 간단히 새로 만들어 본다.

2 사전 작업[ | ]

3 my_batch.php 작성[ | ]

  • my_batch.php 새로 만들어보자.
  • 물론 DeveloperKey는 자신의 것을 입력해야 함[1]
root@zetawiki:~# vi my_batch.php
<?php
require_once 'google-api/autoload.php';
 
$client = new Google_Client();
$client->setDeveloperKey("AIzaSyBDEuxz8GIb0K2df4_hjlMOQSU68npWYrA");
$service = new Google_Service_Books($client);
 
$volumes = $service->volumes->listVolumes("isbn:8996276553");
print_r($volumes);

4 테스트[ | ]

  • my_batch.php를 실행해보자.
root@zetawiki:~# php my_batch.php 
Google_Service_Books_Volumes Object
(
    [collection_key:protected] => items
    [internal_gapi_mappings:protected] => Array
        (
        )

    [itemsType:protected] => Google_Service_Books_Volume
    [itemsDataType:protected] => array
    [kind] => books#volumes
    [totalItems] => 1
    [modelData:protected] => Array
        (
            [items] => Array
                (
                    [0] => Array
                        (
                            [kind] => books#volume
                            [id] => i5XebwAACAAJ
                            [etag] => 3Diz3Ui7Xek
                            [selfLink] => https://www.googleapis.com/books/v1/volumes/i5XebwAACAAJ
                            [volumeInfo] => Array
                                (
                                    [title] => JQUERY 쿡북(실전)(초이스 시리즈 2)
                                    [authors] => Array
                                        (
                                            [0] => JQUERY 코어커뮤니티
                                        )

                                    [publishedDate] => 2010-07-01
                                    [industryIdentifiers] => Array
                                        (
                                            [0] => Array
                                                (
                                                    [type] => ISBN_10
                                                    [identifier] => 8996276553
                                                )

                                            [1] => Array
                                                (
                                                    [type] => ISBN_13
                                                    [identifier] => 9788996276555
... (생략)

5 같이 보기[ | ]

6 주석[ | ]

  1. 소스코드에 포함된 DeveloperKey는 엉터리 값이므로 제대로 실행되지 않습니다...

7 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}