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

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

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

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

  2. จดรหัสไคลเอ็นต์และข้อมูลลับ แล้วกลับมาที่หน้านี้

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

  1. ในเทอร์มินัล ให้เรียกใช้ GenerateUserCredentials ตัวอย่างเช่น ซึ่งระบุรหัสไคลเอ็นต์และรหัสลับ OAuth2 ของคุณ

    นี่เป็นตัวอย่างแบบอินเทอร์แอกทีฟซึ่งคุณจะต้องระบุ อินพุต

    php GenerateUserCredentials.php
    
  2. ตัวอย่างจะบอกให้คุณไปที่ 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

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

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

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

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

    Your refresh token is: 1/Yw**********
    Copy the text below into a file named "google_ads_php.ini" in your home directory, and replace "INSERT_DEVELOPER_TOKEN_HERE" with your developer token:
    
    [GOOGLE_ADS]
    developerToken = "INSERT_DEVELOPER_TOKEN_HERE"
    [OAUTH2]
    Copy the following lines to your 'google_ads_php.ini' file:
    clientId = "***********************apps.googleusercontent.com"
    clientSecret = "****"
    refreshToken = "****"