คู่มือนี้จะแนะนําวิธีตั้งค่า OAuth2 สําหรับการเข้าถึง API โดยใช้ข้อมูลเข้าสู่ระบบของคุณเองและโฟลว์เดสก์ท็อปหรือโฟลว์เว็บ คุณต้องทำตามขั้นตอนเหล่านี้เพียงครั้งเดียว เว้นแต่จะเพิกถอน ลบ หรือเปลี่ยนขอบเขตที่อนุญาตสำหรับข้อมูลเข้าสู่ระบบ OAuth2
สร้างข้อมูลเข้าสู่ระบบ OAuth2
ทำตามขั้นตอนเพื่อกำหนดค่าโปรเจ็กต์คอนโซล Google API สำหรับ Google Ads API
จดรหัสไคลเอ็นต์และข้อมูลลับ แล้วกลับมาที่หน้านี้
ตั้งค่าไลบรารีไคลเอ็นต์
ไปที่ตัวอย่าง OAuth2 ในเทอร์มินัล
เรียกใช้ตัวอย่างนี้โดยใช้บรรทัดคำสั่ง คุณแก้ไขค่า
INSERT_XXX_HERE
ในตัวอย่างก่อนเรียกใช้หรือใช้อาร์กิวเมนต์-client_id
สำหรับรหัสไคลเอ็นต์และ-client_secret
สำหรับรหัสลับไคลเอ็นต์ก็ได้perl generate_user_credentials.pl -client_id {client_id} -client_secret {client_secret}
ตัวอย่างจะแจ้งให้ไปที่ 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
จากนั้นระบบจะนำคุณไปยังหน้าที่มีข้อความระบุว่าการให้สิทธิ์สำเร็จแล้ว
Authorization code was successfully retrieved.
คุณจะเห็นว่าตัวอย่างเสร็จสมบูรณ์แล้ว และโทเค็นการรีเฟรชของคุณแสดงพร้อมวิธีการบางอย่างในหน้าเดียวกัน ตามด้วยพร็อพเพอร์ตี้ที่คุณต้องกำหนดค่าไลบรารีของไคลเอ็นต์ ดังนี้
Replace the following keys and values in your googleads.properties configuration file: clientId==***********************apps.googleusercontent.com clientSecret=**** refreshToken=****
กลับไปที่คอนโซลที่กำลังเรียกใช้ตัวอย่าง แล้วกด
Ctrl + C
เพื่อสิ้นสุดกระบวนการ จากนั้นคัดลอกโทเค็นการรีเฟรชที่สร้างขึ้น พร้อมกับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ลงในgoogleads.properties
หรือบันทึกไว้ในที่อื่นๆ เพื่อใช้ในกรณีที่สร้างอินสแตนซ์ไลบรารีขณะรันไทม์