Giải pháp chung
Phiên bản mới nhất của API là phiên bản nào?
Phiên bản mới nhất của API mà tài liệu này đề cập đến là v1beta2.
Đây là một bản phát hành beta riêng tư dành cho người kiểm thử đáng tin cậy.
Ai có thể truy cập vào API này?
Quyền truy cập v1beta2 chỉ dành cho các dự án bảng điều khiển API của Google có trong danh sách cho phép. Quyền truy cập vào tài liệu API chịu sự kiểm soát của một danh sách người dùng được phép riêng biệt.
Làm cách nào để biết dự án trên bảng điều khiển của tôi có trong danh sách cho phép hay không?
Chọn một khoá API trong dự án của bạn bằng cách nhấp vào phần tử API_KEY trong URL bên dưới. Nếu dự án đã chọn chưa có khoá API, bạn sẽ được nhắc tạo một khoá API. Khi hoàn tất, hãy sao chép và dán URL tìm được vào trình duyệt.
https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEYNếu bạn thấy nội dung mô tả JSON về API, thì dự án của bạn đã được đưa vào danh sách cho phép. Nếu bạn thấy lỗi, tức là dự án của bạn chưa được đưa vào danh sách cho phép.
Sử dụng API
Tôi sử dụng URL nào để truy cập vào API?
https://displayvideo.googleapis.com
Những phương thức xác thực nào được hỗ trợ?
OAuth 2.0 là phương thức xác thực duy nhất được hỗ trợ. Tất cả các yêu cầu phải được uỷ quyền cho phạm vi sau:
https://www.googleapis.com/auth/display-video
Tôi muốn viết mã. Tôi có thể tìm thấy thư viện ứng dụng ở đâu?
Python
Bạn có thể dùng Thư viện ứng dụng Google API cho Python (công khai) để truy cập vào API này. Để cài đặt thư viện và tạo một đối tượng dịch vụ được uỷ quyền, hãy làm theo các bước bên dưới.
Cài đặt google-api-python-client
pip install --upgrade google-api-python-client
Lấy một đối tượng
credentialsđược uỷ quyền. Hãy xem Hướng dẫn thiết lập ứng dụng để biết ví dụ.Tạo một đối tượng dịch vụ được uỷ quyền bằng dịch vụ khám phá.
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)