คำถามที่พบบ่อย

ทั่วไป

API เวอร์ชันล่าสุดคืออะไร

API เวอร์ชันล่าสุดที่เอกสารนี้ระบุที่อยู่คือ v1beta2 เวอร์ชันนี้เป็นรุ่นเบต้าแบบส่วนตัวซึ่งพร้อมใช้งานสำหรับผู้ทดสอบที่เชื่อถือได้

ใครเข้าถึง API ได้บ้าง

สิทธิ์การเข้าถึงของ v1beta2 ใช้ได้กับโปรเจ็กต์คอนโซล Google APIs ที่ระบุไว้เท่านั้น การเข้าถึงเอกสารประกอบของ API จะควบคุมโดยรายการที่อนุญาตสำหรับผู้ใช้แยกต่างหาก

ฉันจะทราบได้อย่างไรว่าโปรเจ็กต์คอนโซลของฉันได้รับอนุญาตในรายการ

เลือกคีย์ API จากโปรเจ็กต์โดยคลิกองค์ประกอบ API_KEY ใน URL ด้านล่าง หากไม่มีคีย์ API สำหรับโปรเจ็กต์ที่เลือก ระบบจะแจ้งให้คุณสร้างคีย์ เมื่อเสร็จแล้ว ให้คัดลอกและวาง URL ที่ได้ลงในเบราว์เซอร์

https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEY

หากคุณเห็นคำอธิบาย API ในรูปแบบ JSON แสดงว่าโปรเจ็กต์ได้รับอนุญาตแล้ว หากคุณเห็นข้อผิดพลาด แสดงว่าโปรเจ็กต์ไม่อยู่ในรายการที่อนุญาต

การใช้ API

ฉันใช้ URL ใดในการเข้าถึง API

https://displayvideo.googleapis.com

วิธีการตรวจสอบสิทธิ์มีอะไรบ้าง

OAuth 2.0 เป็นวิธีเดียวที่สนับสนุนการตรวจสอบสิทธิ์ คำขอทั้งหมดต้องได้รับสิทธิ์สำหรับขอบเขตต่อไปนี้

  • https://www.googleapis.com/auth/display-video

ผมอยากเขียนโค้ด ฉันจะหาไลบรารีของไคลเอ็นต์ได้จากที่ใด

Python

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

  1. ติดตั้ง google-api-python-client

    pip install --upgrade google-api-python-client
    
  2. รับออบเจ็กต์ credentials ที่ได้รับอนุญาต ดูตัวอย่างได้ที่คู่มือการตั้งค่าแอปพลิเคชันของคุณ

  3. สร้างออบเจ็กต์บริการที่ได้รับอนุญาตโดยใช้บริการการค้นพบ

    api_key = 'API_KEY'
    api_name = 'displayvideo'
    api_url = 'https://%s.googleapis.com/' % api_name
    api_version = 'v1beta2'
    
    discovery_url = (
        '%s/$discovery/rest?key=%s&version=%s&labels=%s'
        % (api_url, api_key, api_version, 'V1BETA2_TRUSTED_TESTER')
    )
    
    service = discovery.build(api_name, api_version,
                              discoveryServiceUrl=discovery_url,
                              http=credentials)