ในการเริ่มต้นอย่างรวดเร็วนี้ คุณจะได้รับโทเค็น OAuth สำหรับบัญชีของคุณและส่งคำขอไปยังปลายทาง Data Portability API โดยใช้สคริปต์ Python
สิ่งที่คุณเรียนรู้
ในการเริ่มต้นอย่างรวดเร็วนี้ คุณจะใช้สคริปต์ Python เพื่อทำสิ่งต่อไปนี้
- ส่งคำขอที่ผ่านการตรวจสอบสิทธิ์ไปยังปลายทาง
InitiatePortabilityArchive
โดยระบุโทเค็น OAuth ที่ถูกต้อง การตอบกลับเป็นjob_id
ที่ถูกต้อง - ส่งคำขอที่ผ่านการตรวจสอบสิทธิ์ไปยังปลายทาง
GetPortabilityArchiveState
และดาวน์โหลดข้อมูล การตอบกลับควรมีสถานะงานที่ถูกต้อง และ URL ที่ลงนามเมื่องานเสร็จสมบูรณ์แล้ว - ส่งคำขอที่ผ่านการตรวจสอบสิทธิ์แล้วไปยังปลายทาง
ResetAuthorization
คําขอนี้จะเพิกถอนขอบเขต OAuth ทั้งหมดที่ได้จากผู้ใช้
ข้อกำหนดเบื้องต้น
หากต้องการเรียกใช้การเริ่มต้นอย่างรวดเร็วนี้ คุณจะต้องมีคุณสมบัติต่อไปนี้
- ยืนยันว่าคุณสามารถใช้ Data Portability API ได้ โปรดดูรายชื่อประเทศและภูมิภาคที่รองรับที่หัวข้อคำถามที่พบบ่อยในหน้า "แชร์สำเนาข้อมูลของคุณกับบุคคลที่สาม"
- ทำตามขั้นตอนการตั้งค่าสำหรับ Data Portability API ให้เสร็จสมบูรณ์และตรวจสอบว่าคุณกำลังใช้โปรเจ็กต์ใหม่
- รับสิทธิ์เข้าถึงบัญชีที่องค์กรของคุณเป็นเจ้าของหรือควบคุม ระบบจะส่งออกข้อมูลกิจกรรมการค้นหาของบัญชีนี้ในการเริ่มต้นอย่างรวดเร็วนี้
ก่อนเริ่มต้นการเริ่มต้นใช้งานอย่างรวดเร็วนี้ คุณต้องตั้งค่า OAuth, Python และแพ็กเกจ OAuth สำหรับไลบรารีของไคลเอ็นต์ Python ด้วย
ตั้งค่า OAuth
- ทำตามขั้นตอนเพื่อกำหนดค่า OAuth สำหรับแอปพลิเคชันที่ติดตั้งไว้ ขั้นตอนนี้คล้ายกับขั้นตอน OAuth สำหรับแอปพลิเคชันเว็บเซิร์ฟเวอร์ สิ่งที่จะเกิดขึ้นเมื่อกำหนดค่ารหัสไคลเอ็นต์ OAuth มีดังนี้
- ประเภทแอปพลิเคชันควรเป็นแอปบนเดสก์ท็อป
- หลังจากที่สร้างรหัสไคลเอ็นต์แล้ว ให้ดาวน์โหลดรหัสลับไคลเอ็นต์ในรูปแบบ JSON แล้วตั้งชื่อไฟล์เป็น
client_secrets.json
- เมื่อคุณกำหนดค่าขอบเขตสำหรับ Data Portability API โปรดทราบว่าการเริ่มต้นอย่างรวดเร็วนี้จะใช้กลุ่มทรัพยากรต่อไปนี้
myactivity.search
: https://www.googleapis.com/auth/dataportability.myactivity.searchmyactivity.youtube
: https://www.googleapis.com/auth/dataportability.myactivity.youtube
ตั้งค่า Python
คุณต้องตั้งค่า Python ในเครื่องของคุณเพื่อเรียกใช้สคริปต์ที่ใช้ในการเริ่มต้นอย่างรวดเร็วนี้ วิธีตั้งค่า Python
- ติดตั้งเครื่องมือการจัดการแพ็กเกจ Pip และ Python 3.9 (หรือใหม่กว่า)
- ติดตั้งไลบรารีของไคลเอ็นต์ Google API สำหรับ Python
ติดตั้งแพ็กเกจ
google_auth_oauthlib
สำหรับไลบรารีของไคลเอ็นต์ Python โดยเรียกใช้คำสั่งนี้ แพ็กเกจนี้มีการผสานรวม oauthlib กับgoogle-auth
ซึ่งเป็นไลบรารีการตรวจสอบสิทธิ์ของ Google สำหรับ Pythonpip install google-auth-oauthlib google-api-python-client --upgrade
เรียกใช้สคริปต์
สคริปต์นี้ใช้การเปลี่ยนเส้นทาง localhost ในขั้นตอน OAuth ตัวเลือกนี้ต้องใช้แอปพลิเคชันเพื่อรับฟังพอร์ต localhost จากนั้นเปิดเบราว์เซอร์ของระบบเพื่อเริ่มขั้นตอนการให้สิทธิ์ OAuth
คลิกลิงก์นี้เพื่อเปิดสคริปต์ หรือดาวน์โหลดสำเนาของสคริปต์โดยคลิกขวาที่ลิงก์
สคริปต์เริ่มต้นใช้งาน Python สำหรับ Data Portability API อย่างรวดเร็ว
ป้อนคำสั่งนี้เพื่อเรียกใช้สคริปต์
python3 data-portability-quickstart.py
รายละเอียดการดำเนินการของสคริปต์จะอยู่ในความคิดเห็น