โปรเจ็กต์นี้แสดงวิธีติดตั้ง Glassware แบบง่ายที่สาธิตฟังก์ชันการทํางานหลักของ Google Mirror API
หากต้องการดูตัวอย่างโปรเจ็กต์งานเริ่มต้นทํางานอย่างเต็มรูปแบบ ให้ไปที่ 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 สําหรับเว็บแอปพลิเคชัน
- ระบุชื่อและไอคอนผลิตภัณฑ์สําหรับ Glassware ช่องเหล่านี้จะปรากฏบนหน้าจอการให้สิทธิ์ OAuth ที่แสดงต่อผู้ใช้
- เลือกเว็บแอปพลิเคชันแล้วระบุค่าสําหรับชื่อโฮสต์ เช่น
localhost
- คลิกแก้ไขการตั้งค่า... เพื่อดูรหัสไคลเอ็นต์เพื่อระบุ URI การเปลี่ยนเส้นทาง ระบุ URL เรียกกลับ
สําหรับเว็บเซิร์ฟเวอร์การพัฒนาในเครื่อง เช่น
http://localhost:8080/oauth2callback
และสําหรับเว็บเซิร์ฟเวอร์ที่คุณใช้ เช่นhttps://example.com/oauth2callback
- จดบันทึกรหัสไคลเอ็นต์และรหัสลับจากคอนโซล Google APIs คุณจะต้องกําหนดค่าโปรเจ็กต์เริ่มต้นอย่างรวดเร็ว
กําลังกําหนดค่าโปรเจ็กต์
ป้อนรหัสไคลเอ็นต์ รหัสลับ คีย์ API แบบง่าย URL หลัก และตําแหน่งที่สร้างฐานข้อมูล SQL ใน 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 ใช้งานได้ในเซิร์ฟเวอร์โฮสต์
- คัดลอกไดเรกทอรี PHP Quick Start ไปยังไดเรกทอรีเอกสารของเว็บเซิร์ฟเวอร์ HTTP
คุณอาจต้องสร้างไฟล์ที่เขียนได้สําหรับฐานข้อมูล SQLite ล่วงหน้า ทั้งนี้ขึ้นอยู่กับการกําหนดค่าระบบ
$ touch /tmp/database.sqlite $ chmod 777 /tmp/database.sqlite