คู่มือเริ่มต้นฉบับย่อสำหรับ PHP

โครงการนี้จะแสดงให้คุณเห็นวิธีการนำ กลาสแวร์ตัวหนึ่งที่สาธิตฟังก์ชันการทำงานหลักๆ ของ Google Mirror API

ดูการสาธิตการใช้งานฉบับย่อของโปรเจ็กต์คู่มือเริ่มต้นได้ที่ https://glass-python-starter-demo.appspot.com. หรืออ่านต่อไปเพื่อดูวิธีทำให้เวอร์ชันของคุณใช้งานได้

ดาวน์โหลดบน GitHub

ข้อกำหนดเบื้องต้น

  • PHP 5.3.x ขึ้นไป
  • เว็บเซิร์ฟเวอร์ - คุณต้องมีพื้นที่เพื่อโฮสต์ไฟล์ การทำงานของ Apache httpd และ nginx เยี่ยมเลย
  • หากต้องการใช้การสมัครใช้บริการ คุณต้องมีโฮสติ้งที่เข้าถึงได้อินเทอร์เน็ต สภาพแวดล้อมที่มีใบรับรอง SSL ที่ถูกต้องซึ่งลงชื่อโดยใบรับรองที่เชื่อถือได้ ที่เหมาะสม

การสร้างโปรเจ็กต์คอนโซล Google APIs

ถัดไป ให้เปิดใช้งานการเข้าถึง Google Mirror API โดยทำดังนี้

  1. ไปที่คอนโซล Google API แล้วสร้างโปรเจ็กต์ API ใหม่
  2. คลิกบริการและเปิดใช้ Google Mirror API สำหรับโปรเจ็กต์ใหม่ Google Mirror API ในคอนโซล Google API
  3. คลิกการเข้าถึง API และสร้างรหัสไคลเอ็นต์ OAuth 2.0 สำหรับเว็บแอปพลิเคชัน ส่วนการเข้าถึง API ของคอนโซล Google API
  4. ระบุชื่อและไอคอนผลิตภัณฑ์สำหรับ Glassware ของคุณ ช่องเหล่านี้ปรากฏบนการให้สิทธิ์ OAuth ที่แสดงให้ผู้ใช้เห็น ระบุข้อมูลแบรนด์
  5. เลือกเว็บแอปพลิเคชัน แล้วระบุค่าสำหรับชื่อโฮสต์ เช่น localhost การเลือกประเภทแอปพลิเคชัน
  6. คลิกแก้ไขการตั้งค่า... สำหรับรหัสไคลเอ็นต์เพื่อระบุ URI การเปลี่ยนเส้นทาง ระบุ URL เรียกกลับ สำหรับเว็บเซิร์ฟเวอร์การพัฒนาภายใน เช่น http://localhost:8080/oauth2callback และ สำหรับเว็บเซิร์ฟเวอร์ที่ทำให้ใช้งานได้ เช่น https://example.com/oauth2callback แผงการกำหนดค่าคอนโซล Google API สำหรับ URI การเปลี่ยนเส้นทาง
  7. จดบันทึกรหัสไคลเอ็นต์และข้อมูลลับจากคอนโซล Google APIs คุณจะต้องมี เพื่อกำหนดค่าโปรเจ็กต์เริ่มต้นอย่างรวดเร็ว รหัสไคลเอ็นต์และข้อมูลลับในคอนโซล Google API

กำลังกำหนดค่าโปรเจ็กต์

ป้อนรหัสไคลเอ็นต์, รหัสลับ, คีย์ API แบบง่าย, URL พื้นฐาน และตำแหน่งที่ สร้างฐานข้อมูล SQLite ได้ใน config.php

$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";

การทำให้โปรเจ็กต์ใช้งานได้

ทำให้โปรเจ็กต์ Quick Start ใช้งานได้ในเซิร์ฟเวอร์โฮสต์

  1. คัดลอกไดเรกทอรี PHP Quick Start ไปยังไดเรกทอรีเอกสารของเว็บเซิร์ฟเวอร์ HTTP
  2. คุณอาจต้องสร้างไฟล์แบบเขียนได้ไว้ล่วงหน้า ทั้งนี้ขึ้นอยู่กับการกำหนดค่าระบบของคุณ สำหรับฐานข้อมูล SQLite

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