มุมมอง Google Picker

ภาพประกอบโดย: อุธยา จันดราน

สัปดาห์ที่ แล้วเราเห็นFile Uploader ทั่วไปที่มี Vue

ตอนนี้เรามาดูกันว่าเราจะเลือกไฟล์จาก Google Drive ได้อย่างไร

ตัวอย่างการใช้งานอย่างง่ายของตัวเลือกไฟล์ Vue-Gdrive

การตั้งค่าเริ่มต้นกับ Google

ไปที่ https://console.developers.google.com. สร้างโครงการ

หลังจากสร้างโปรเจ็กต์ของคุณแล้ว มันจะแสดงรายการ ให้คลิกที่โปรเจ็กต์ที่คุณสร้าง

คุณจะเห็นกล่องโต้ตอบ นี้

คุณจะต้องสร้างข้อมูลรับรองสองรายการ:

  1. คีย์ API
  2. รหัสไคลเอ็นต์ OAuth
การคลิกที่คีย์ API จะสร้างคีย์เฉพาะสำหรับโครงการ

การสร้างรหัสไคลเอ็นต์ OAuth:

หากต้องการสร้างรหัสไคลเอ็นต์ OAuth คุณต้องตั้งชื่อผลิตภัณฑ์บนหน้าจอคำยินยอม ก่อน

ในหน้าจอยินยอม OAuth ของคุณ (ดังที่เห็นในรูปด้านบน) ให้ป้อนรายละเอียดแอปพลิเคชันเช่น:

  • ชื่อแอปพลิเคชัน
  • โลโก้แอปพลิเคชัน และ
  • โดเมนที่ได้รับอนุญาต
  • ให้ในนามของแอปพลิเคชันของคุณ
    โดเมนที่ได้รับอนุญาตซึ่งจะส่งคำขอ

มุ่งหน้าสู่การสร้างรหัสไคลเอ็นต์ OAuth

เพิ่ม Javascript Origins ที่ได้รับอนุญาตของคุณและเปลี่ยนเส้นทาง URI

เมื่อสร้างรหัสไคลเอ็นต์ OAuth สำเร็จ คุณจะได้รับรหัสลูกค้าที่ไม่ซ้ำกันและรหัสลับ

ตอนนี้ไปที่หน้าจอแดชบอร์ดแล้วทำตามขั้นตอน:

  • คลิก " เปิดใช้งาน API และบริการ "
  • ค้นหา“ Google Picker API ” และเปิดใช้งาน API

การติดตั้ง Vue และสร้างแอปพลิเคชันใหม่

( ข้ามไปหัวข้อถัดไปหากทำเสร็จแล้ว.. )

ติดตั้ง vue-cli โดยให้ Node v8.9 ขึ้นไป

หรือ

การสร้างโครงการใหม่

สร้างส่วนประกอบ GDriveSelector และรวมสคริปต์ Google API ไว้ใน hook วงจรการใช้งานที่เมาท์ของส่วนประกอบนี้

ประกาศคุณสมบัติข้อมูลที่จำเป็นของส่วนประกอบ

การกำหนดฟังก์ชันสำหรับการเชื่อมต่อ Google Drive

  • ฟังก์ชันที่จัดการ Google Auth และโหลดตัวเลือก
  • ฟังก์ชั่นที่จัดการผลลัพธ์การตรวจสอบสิทธิ์ของ Google
  • ฟังก์ชั่นที่สร้าง Picker
  • ฟังก์ชันการโทรกลับสำหรับ Picker

เมื่อตั้งค่าทุกอย่างเรียบร้อยแล้ว คุณก็พร้อมที่จะทดสอบฟีเจอร์ Google File Picker ของคุณแล้ว

สามารถดูตัวอย่างการทำงานง่ายๆ ได้ที่นี่

สามารถพบได้ที่นี่

นี่คือKarthik ที่เป็นตัวแทนของกาลเวลา

หากคุณพบว่าโพสต์บนบล็อกนี้มีประโยชน์ โปรดแชร์กับเพื่อน

หากคุณพบปัญหาใด ๆ โปรดอย่าลังเลที่จะเพิ่มความคิดเห็นของคุณ

สัปดาห์หน้าจะมี Dropbox Selecter API พร้อม Vue

ติดตามPractical Designและคอยติดตาม

Suggested posts

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย

“เกาะเล็กๆ แห่งนั้นเปลี่ยนแปลงทุกสิ่ง”

วิธีที่เราออกแบบ Lyft Live Activities เพื่อยกระดับประสบการณ์ผู้ขับขี่

“เกาะเล็กๆ แห่งนั้นเปลี่ยนแปลงทุกสิ่ง”

ผู้เปลี่ยนเกมสำหรับรถร่วมโดยสาร จากทุกสิ่งที่เราทำที่ Lyft การออกแบบท่าเต้นของรถปิคอัพระหว่างผู้ขับขี่และผู้ขับขี่เป็นหนึ่งในสิ่งที่ซับซ้อนและเป็นผลสืบเนื่องมากที่สุด การออกแบบท่าเต้นนี้ขึ้นอยู่กับ Lyft ที่ทำหลายสิ่งหลายอย่างได้ดี แต่การรักษาผู้ขับขี่ให้ทันความเร็วเป็นสิ่งสำคัญ

Related posts

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย

ทบทวนสื่อ: ความจริง 5 ประการของ McChesney และอนาคตของการสื่อสาร

ในโลกปัจจุบันที่เชื่อมต่อกันมากเกินไป ระบบสื่อมีบทบาทสำคัญในการกำหนดความคิดเห็นของสาธารณชน และเป็นผลให้เกิดขึ้นในการตัดสินใจตามระบอบประชาธิปไตย ในการวิเคราะห์อย่างลึกซึ้งเกี่ยวกับเศรษฐศาสตร์การเมืองของการสื่อสาร นักวิชาการ Robert McChesney ท้าทายภูมิปัญญาดั้งเดิมและนำเสนอสิ่งที่เขาเรียกว่า "ความจริงห้าประการ" เกี่ยวกับสื่อ

การฆาตกรรมของจอร์แดน นีลี และปัญหาการเหยียดเชื้อชาติ "ผู้รักชาติ"

สหรัฐฯ สามารถดำเนินขั้นตอนสำคัญในการไม่ถือเอาพฤติกรรมเหยียดเชื้อชาติกับการเป็นชาวอเมริกันที่ดีได้หรือไม่?

การฆาตกรรมของจอร์แดน นีลี และปัญหาการเหยียดเชื้อชาติ "ผู้รักชาติ"

[ทริกเกอร์การแจ้งเตือน: บทความนี้รวมถึงภาพหน้าจอของผู้คนที่ยกย่องฆาตกรจอร์แดน นีลี] ในที่สุดเจ้าหน้าที่บังคับใช้กฎหมายก็ได้ตั้งข้อหาแดเนียล เพนนี ชายผู้บีบคอจอร์แดน นีลีจนเสียชีวิตในข้อหาฆาตกรรมครั้งนั้น และอาจไม่เต็มใจนัก

ไม่มีรหัสผ่านอีกต่อไป — รหัสผ่านจะมาแทนที่รหัสผ่านของคุณได้อย่างไร

ไม่มีรหัสผ่านอีกต่อไป — รหัสผ่านจะมาแทนที่รหัสผ่านของคุณได้อย่างไร

เพื่อหลีกเลี่ยงความกำกวม เราจะใช้คำศัพท์ต่อไปนี้ ผู้รับรองความถูกต้อง; โทรศัพท์มือถือที่ใช้ในการเข้าสู่ระบบเว็บไซต์; เว็บไซต์หรือแอปพลิเคชันที่ผู้ใช้ใช้เพื่อส่งคำขอเข้าสู่ระบบ ผู้ขายที่ให้บริการเช่น