คู่มือเริ่มใช้งาน Python ฉบับย่อ

โปรเจ็กต์นี้แสดงวิธีติดตั้ง Glassware แบบง่ายที่สาธิตฟังก์ชันการทํางานหลักของ Google Mirror API

หากต้องการดูตัวอย่างโปรเจ็กต์งานเริ่มต้นทํางานอย่างเต็มรูปแบบ ให้ไปที่ https://glass-python- Starter-demo.appspot.com หรืออ่านต่อเพื่อดูวิธีทําให้เวอร์ชันใช้งานได้

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

สิ่งที่ต้องดำเนินการก่อน

SDK ของ App Engine สําหรับ Python - โครงการเริ่มต้น Python ที่รวดเร็วจะดําเนินการโดยใช้ App Engine คุณต้องมี Python App Engine SDK เพื่อพัฒนาและทําให้โปรเจ็กต์ใช้งานได้ เรียกใช้โปรแกรมติดตั้งหากเหมาะสมกับแพลตฟอร์มของคุณ หรือแตกไฟล์ ZIP ไว้ในที่ที่สะดวก

การสร้างอินสแตนซ์ Google App Engine

คุณจะต้องโฮสต์โปรเจ็กต์คู่มือเริ่มต้นฉบับย่อสําหรับอินสแตนซ์ของ Google App Engine ดังนี้

  1. ไปที่ http://appspot.com
  2. คลิกสร้างแอปพลิเคชัน และสร้างอินสแตนซ์ Google App Engine สาธารณะที่โฮสต์บน appspot.com
  3. มอบตัวระบุแอปพลิเคชันให้กับแอปพลิเคชัน และปล่อยให้มีการตรวจสอบสิทธิ์เปิดให้กับผู้ใช้ Google บัญชีทุกคน คุณจะต้องใช้ตัวระบุแอปพลิเคชันในภายหลังเพื่อกําหนดค่าโปรเจ็กต์การเริ่มต้นใช้งานด่วน

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

จากนั้น เปิดใช้การเข้าถึง 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 การเปลี่ยนเส้นทาง ระบุ http://localhost:8080/oauth2callback และ URL โค้ดเรียกกลับสําหรับอินสแตนซ์ App Engine เช่น https://myappengineinstance.appspot.com/oauth2callback แผงกําหนดค่าคอนโซล Google API สําหรับ URI การเปลี่ยนเส้นทาง
  7. จดบันทึกรหัสไคลเอ็นต์และรหัสลับจากคอนโซล Google APIs คุณจะต้องกําหนดค่าโปรเจ็กต์เริ่มต้นอย่างรวดเร็ว รหัสไคลเอ็นต์และข้อมูลลับในคอนโซล Google API

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

กําหนดค่าโปรเจ็กต์ Quick Start เพื่อใช้ข้อมูลไคลเอ็นต์ API ของคุณ ดังนี้

  1. ป้อนรหัสไคลเอ็นต์และข้อมูลลับใน client_secrets.json ดังนี้
    {
      "web": {
        "client_id": "1234.apps.googleusercontent.com",
        "client_secret": "ITS_A_SECRET_TO_EVERYBODY",
        "redirect_uris": [
        ],
        "auth_uri": "https://accounts.google.com/o/oauth2/auth",
        "token_uri": "https://accounts.google.com/o/oauth2/token"
      }
    }
  2. สร้างไฟล์ session.secret เพื่อจัดเก็บคุกกี้เซสชัน ดังนี้
    $ python -c "import os; print os.urandom(64)" > session.secret
  3. แก้ไข app.yaml เพื่อป้อนรหัสแอปพลิเคชัน App Engine ของคุณ:
    application: your_app_engine_application_id
    version: 1
    runtime: python27
    api_version: 1
    threadsafe: true
    ...

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

กดปุ่มทําให้ใช้งานได้สีน้ําเงินในอินเทอร์เฟซ GUI ของ App Engine หรือเรียกใช้คําสั่ง Shell นี้เพื่อติดตั้งใช้งานโค้ด ดังนี้

$ appcfg.py --oauth2 update .