PHP 빠른 시작

이 프로젝트에서는 Google Mirror API의 주요 기능을 시연하는 간단한 Glass 제품을 구현하는 방법을 보여줍니다.

빠른 시작 프로젝트의 전체 작동 데모를 보려면 https://glass-python-starter-demo.appspot.com으로 이동하세요. 또는 자체 버전을 배포하는 방법을 알아보세요.

GitHub에서 다운로드

기본 요건

  • PHP 5.3.x 이상
  • 웹 서버 - 파일을 호스팅할 장소가 필요합니다. Apache httpdnginx는 훌륭하게 작동합니다.
  • 구독을 사용하려면 신뢰할 수 있는 인증 기관에서 서명한 유효한 SSL 인증서가 있는 인터넷에 액세스할 수 있는 호스팅 환경도 필요합니다.

Google API 콘솔 프로젝트 만들기

그런 다음 Google Mirror API에 대한 액세스를 사용 설정합니다.

  1. Google API 콘솔로 이동하여 새 API 프로젝트를 만듭니다.
  2. 서비스를 클릭하고 새 프로젝트에 Google Mirror API를 사용 설정합니다. Google API 콘솔의 Google Mirror API
  3. API 액세스를 클릭하고 웹 애플리케이션의 OAuth 2.0 클라이언트 ID를 만듭니다. Google API 콘솔의 API 액세스 섹션
  4. Glass 소프트웨어의 제품 이름과 아이콘을 지정합니다. 이러한 필드는 사용자에게 표시되는 OAuth 권한 부여 화면에 표시됩니다. 브랜드 정보 지정
  5. 웹 애플리케이션을 선택하고 호스트 이름의 값(예: localhost)을 지정합니다.애플리케이션 유형 선택
  6. 클라이언트 ID의 설정 수정...을 클릭하여 리디렉션 URI를 지정합니다. 로컬 개발용 웹 서버의 콜백 URL(예: http://localhost:8080/oauth2callback)과 배포된 웹 서버의 콜백 URL(예: https://example.com/oauth2callback)을 지정합니다. 리디렉션 URI용 Google API 콘솔 구성 패널
  7. Google API 콘솔의 클라이언트 ID와 보안 비밀을 기록해 둡니다. 빠른 시작 프로젝트를 구성하는 데 필요합니다. 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";

프로젝트 배포

빠른 시작 프로젝트를 호스트 서버에 배포합니다.

  1. PHP 빠른 시작 디렉터리를 HTTP 웹 서버의 문서 디렉터리에 복사합니다.
  2. 시스템 구성에 따라 SQLite 데이터베이스의 쓰기 가능한 파일을 미리 만들어야 할 수도 있습니다.

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite