คู่มือนี้จะอธิบายวิธีตั้งค่า OAuth 2.0 สำหรับการเข้าถึง API โดยใช้ข้อมูลเข้าสู่ระบบของคุณเองและขั้นตอนในเดสก์ท็อปหรือขั้นตอนในเว็บ ขั้นตอนเหล่านี้ต้องทำเพียงครั้งเดียว เว้นแต่คุณจะเพิกถอน ลบ หรือต้องการเปลี่ยนแปลงขอบเขตที่อนุญาตสำหรับข้อมูลเข้าสู่ระบบ OAuth 2.0
สร้างข้อมูลเข้าสู่ระบบ OAuth 2.0
ทําตามขั้นตอนเพื่อกําหนดค่าโปรเจ็กต์คอนโซล Google API สําหรับ Google Ads API
ดาวน์โหลดไฟล์ JSON ของลูกค้าโดยคลิกไอคอนดาวน์โหลด OAuth ไคลเอ็นต์ก่อน แล้วคลิกปุ่มดาวน์โหลด JSON ในหน้าจอถัดไป
บันทึกไฟล์ลงในไดเรกทอรีหน้าแรกเพื่อให้คุณมีไฟล์ในเครื่อง
~/client_secret_XXX.apps.googleusercontent.com.json
(โดยที่ XXX จะเป็นค่าเฉพาะสำหรับโปรเจ็กต์ของคุณ) เราจะใช้ไฟล์นี้ในขั้นตอนถัดไปเพื่อเรียกใช้ตัวอย่างโค้ด
ตั้งค่าไลบรารีของไคลเอ็นต์
-
ในเทอร์มินัล ให้เรียกใช้ตัวอย่างโค้ด
generate_user_credentials
ใช้ Flag บรรทัดคำสั่งเพื่อส่งไฟล์ JSON ที่คุณดาวน์โหลดในขั้นตอนก่อนหน้าgenerate_user_credentials.py \ --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
-
ตัวอย่างโค้ดนี้จะแจ้งให้คุณไปที่ URL ซึ่งคุณต้องให้สิทธิ์แอปเข้าถึงบัญชี Google Ads ในนามของคุณ
Paste this URL in your browser: https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=****...
ไปที่ URL ในเซสชันเบราว์เซอร์ส่วนตัวหรือหน้าต่างที่ไม่ระบุตัวตน ลงชื่อเข้าใช้ด้วยบัญชี Google ที่คุณใช้เข้าถึง Google Ads โดยปกติแล้ว อีเมลนี้จะเป็นอีเมลเข้าสู่ระบบบัญชีดูแลจัดการ Google Ads ที่มีบัญชีทั้งหมดที่คุณต้องจัดการภายใต้ลําดับชั้นบัญชี คลิกดำเนินการต่อในหน้าจอขอความยินยอม OAuth 2.0
ระบบจะนำคุณไปยังหน้าที่มีข้อความระบุว่าให้สิทธิ์เรียบร้อยแล้ว
Your refresh token has been fetched. Check the console output for further instructions.
-
กลับไปที่คอนโซลที่คุณเรียกใช้ตัวอย่างโค้ด คุณจะเห็นตัวอย่างโค้ดทำงานเสร็จแล้วและแสดงโทเค็นรีเฟรชและวิธีการบางอย่าง ตามด้วยวิธีการที่คุณต้องทำเพื่อกำหนดค่าไลบรารีไคลเอ็นต์
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