이 프로젝트에서는 Google Mirror API의 주요 기능을 시연하는 간단한 Glass 제품을 구현하는 방법을 보여줍니다.
빠른 시작 프로젝트의 전체 작동 데모를 보려면 https://glass-python-starter-demo.appspot.com으로 이동하세요. 또는 자체 버전을 배포하는 방법을 알아보세요.
기본 요건
- PHP 5.3.x 이상
- 웹 서버 - 파일을 호스팅할 장소가 필요합니다. Apache httpd 및 nginx는 훌륭하게 작동합니다.
- 구독을 사용하려면 신뢰할 수 있는 인증 기관에서 서명한 유효한 SSL 인증서가 있는 인터넷에 액세스할 수 있는 호스팅 환경도 필요합니다.
Google API 콘솔 프로젝트 만들기
그런 다음 Google Mirror API에 대한 액세스를 사용 설정합니다.
- Google API 콘솔로 이동하여 새 API 프로젝트를 만듭니다.
- 서비스를 클릭하고 새 프로젝트에 Google Mirror API를 사용 설정합니다.
- API 액세스를 클릭하고 웹 애플리케이션의 OAuth 2.0 클라이언트 ID를 만듭니다.
- Glass 소프트웨어의 제품 이름과 아이콘을 지정합니다. 이러한 필드는 사용자에게 표시되는 OAuth 권한 부여 화면에 표시됩니다.
- 웹 애플리케이션을 선택하고 호스트 이름의 값(예:
localhost
)을 지정합니다. - 클라이언트 ID의 설정 수정...을 클릭하여 리디렉션 URI를 지정합니다. 로컬 개발용 웹 서버의 콜백 URL(예:
http://localhost:8080/oauth2callback
)과 배포된 웹 서버의 콜백 URL(예:https://example.com/oauth2callback
)을 지정합니다. - Google API 콘솔의 클라이언트 ID와 보안 비밀을 기록해 둡니다. 빠른 시작 프로젝트를 구성하는 데 필요합니다.
프로젝트 구성
config.php
에서 클라이언트 ID, 보안 비밀, 간단한 API 키, 기본 URL, SQLite 데이터베이스를 만들 수 있는 위치를 입력합니다.
$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";
$base_url = "http://example.com/starter-project";
$sqlite_database = "/tmp/database.sqlite";
프로젝트 배포
빠른 시작 프로젝트를 호스트 서버에 배포합니다.
- PHP 빠른 시작 디렉터리를 HTTP 웹 서버의 문서 디렉터리에 복사합니다.
시스템 구성에 따라 SQLite 데이터베이스의 쓰기 가능한 파일을 미리 만들어야 할 수도 있습니다.
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite