กระบวนการ OAuth บนเดสก์ท็อปและเว็บแอปพลิเคชัน

คู่มือนี้จะแนะนำวิธีตั้งค่า OAuth2 สำหรับการเข้าถึง API โดยใช้ ข้อมูลเข้าสู่ระบบ และขั้นตอนบนเดสก์ท็อป หรือขั้นตอนบนเว็บ ขั้นตอนเหล่านี้เท่านั้น ยกเว้นกรณีที่คุณเพิกถอน ลบ หรือจำเป็นต้องเปลี่ยนการตั้งค่า สำหรับข้อมูลเข้าสู่ระบบ OAuth2

สร้างข้อมูลเข้าสู่ระบบ OAuth2

  1. โปรดทำตามขั้นตอนเพื่อกำหนดค่าโครงการคอนโซล Google API สำหรับ Google Ads API

  2. ดาวน์โหลดไฟล์ JSON ของไคลเอ็นต์โดยคลิก ดาวน์โหลด OAuth ก่อน ไอคอนไคลเอ็นต์ แล้วคลิกปุ่มดาวน์โหลด JSON บนหน้าจอถัดไป

    บันทึกไฟล์ลงในไดเรกทอรีหน้าแรก เพื่อให้คุณมีไฟล์ในเครื่อง ~/client_secret_XXX.apps.googleusercontent.com.json (โดยจะมี XXX ค่าเฉพาะของโปรเจ็กต์ของคุณ) เราจะใช้ไฟล์นี้ในขั้นตอนถัดไปเพื่อ เรียกใช้ตัวอย่างโค้ด

ตั้งค่าไลบรารีไคลเอ็นต์

  1. ในเทอร์มินัล ให้เรียกใช้ generate_user_credentials ใช้แฟล็กบรรทัดคำสั่งเพื่อส่งไฟล์ JSON ที่คุณดาวน์โหลดมา ขั้นตอนก่อนหน้า

    generate_user_credentials.py \
      --client_secrets_path=${HOME}/client_secret_XXX.apps.googleusercontent.com.json
    
  2. ตัวอย่างจะบอกให้คุณไปที่ 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

    หน้าจอคำยินยอม

  3. จากนั้นระบบจะนำคุณไปยังหน้าที่มีข้อความระบุว่าการให้สิทธิ์ สำเร็จ

    ดึงข้อมูลโทเค็นการรีเฟรชแล้ว ตรวจสอบเอาต์พุตของคอนโซลเพื่อดูข้อมูลเพิ่มเติม วิธีทำ

  4. กลับไปที่คอนโซลที่คุณเรียกใช้ตัวอย่าง ซึ่งตอนนี้จะแสดง โทเค็นการรีเฟรชและวิธีการบางส่วนในการกำหนดค่าไลบรารีของไคลเอ็นต์มีดังนี้

    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