คู่มือนี้จะอธิบายวิธีตั้งค่า OAuth2 สำหรับการเข้าถึง API โดยใช้ข้อมูลเข้าสู่ระบบของคุณเองและขั้นตอนบนเดสก์ท็อปหรือขั้นตอนบนเว็บ คุณต้องทำตามขั้นตอนเหล่านี้เพียงครั้งเดียว เว้นแต่คุณจะเพิกถอน ลบ หรือเปลี่ยนขอบเขตที่อนุญาตสำหรับข้อมูลเข้าสู่ระบบ OAuth2
สร้างข้อมูลเข้าสู่ระบบ OAuth2
ทำตามขั้นตอนเพื่อกำหนดค่าโปรเจ็กต์คอนโซล Google API สำหรับ Google Ads API
ดาวน์โหลดไฟล์ JSON ของไคลเอ็นต์ก่อนโดยคลิกที่ไอคอนดาวน์โหลดไคลเอ็นต์ OAuth จากนั้นคลิกปุ่มดาวน์โหลด JSON ในหน้าจอถัดไป
บันทึกไฟล์ไปยังไดเรกทอรีหน้าแรกเพื่อให้คุณมีไฟล์ในเครื่อง
~/client_secret_XXX.apps.googleusercontent.com.json
(โดยที่ XXX จะเป็นค่าเฉพาะสำหรับโปรเจ็กต์ของคุณ) เราจะใช้ไฟล์นี้ในขั้นตอนถัดไป เพื่อเรียกใช้ตัวอย่างโค้ด
ตั้งค่าไลบรารีไคลเอ็นต์
เรียกใช้ตัวอย่าง
generate_user_credentials
ในเทอร์มินัล ใช้แฟล็กบรรทัดคำสั่งเพื่อส่งไฟล์ JSON ที่คุณดาวน์โหลดมาในขั้นตอนก่อนหน้าgenerate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
ตัวอย่างจะแจ้งให้ไปที่ URL ซึ่งคุณจะต้องอนุญาตให้ข้อมูลเข้าสู่ระบบ OAuth2 เข้าถึงบัญชี Google Ads ในนามของคุณได้
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
ไปที่ URL ในเซสชันของเบราว์เซอร์แบบส่วนตัวหรือหน้าต่างที่ไม่ระบุตัวตน ลงชื่อเข้าใช้ด้วยบัญชี Google เดียวกันกับที่ใช้ในการเข้าถึง Google Ads คลิกดำเนินการต่อในหน้าจอคำยินยอม OAuth2
จากนั้นระบบจะนำคุณไปยังหน้าที่มีข้อความระบุว่าการให้สิทธิ์สำเร็จแล้ว
ดึงข้อมูลโทเค็นการรีเฟรชแล้ว ตรวจสอบเอาต์พุตของคอนโซลสำหรับวิธีการ เพิ่มเติม
กลับไปที่คอนโซลที่คุณเรียกใช้ตัวอย่าง ซึ่งตอนนี้ควรแสดงโทเค็นการรีเฟรชและคำแนะนำในการกำหนดค่าไลบรารีไคลเอ็นต์
Your refresh token is: 1/Yw......................................... Add your refresh token to your client library configuration as described here: https://developers.google.com/google-ads/api/docs/client-libs/python/configuration