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

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

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

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

  2. ดาวน์โหลดไฟล์ JSON ของรหัสลับไคลเอ็นต์แล้วใส่ไว้ในตำแหน่งที่เข้าถึงได้ง่ายจากโค้ดของคุณ

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

  1. ในไฟล์ google_ads_config.rb ให้แทรกรหัสไคลเอ็นต์และรหัสลับ ซึ่งหาได้ในไฟล์ JSON ที่ดาวน์โหลดมาด้านบน

    c.client_id = INSERT_OAUTH2_CLIENT_ID_HERE
    c.client_secret = INSERT_OAUTH2_CLIENT_SECRET_HERE
    
  2. จากนั้นเรียกใช้ตัวอย่าง OAuth2 ในเทอร์มินัล

    ruby generate_user_credentials.rb -P /path/to/client_secrets.json
    
  3. ตัวอย่างจะแจ้งเตือนให้คุณไปที่ URL ซึ่งคุณจะต้องอนุญาตให้ข้อมูลเข้าสู่ระบบ OAuth2 เข้าถึงบัญชี Google Ads ในนามของคุณได้

    Paste this URL in your browser:
    
    https://accounts.google.com/o/oauth2/v2/auth?response_type=code&access_type=offline&client_id=...
    

    ไปที่ URL ในเซสชันเบราว์เซอร์ส่วนตัวหรือหน้าต่างที่ไม่ระบุตัวตน ลงชื่อเข้าใช้ด้วยบัญชี Google เดียวกันกับที่ใช้เข้าถึง Google Ads คลิกต่อไปในหน้าจอคำยินยอม OAuth2

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

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

  5. กลับไปที่คอนโซลที่คุณเรียกใช้ตัวอย่างอยู่ ตัวอย่างนี้ควรเสร็จสมบูรณ์แล้วและแสดงโทเค็นการรีเฟรช คัดลอกโทเค็นการรีเฟรชลงในไฟล์ google_ads_config.rb