Giải pháp chung
Phiên bản mới nhất của API này là gì?
Phiên bản API mới nhất mà tài liệu này đề cập là v1beta2.
Phiên bản này là một bản phát hành beta riêng tư dành cho người kiểm tra đáng tin cậy.
Ai có thể truy cập API?
Chỉ cấp quyền truy cập vào v1beta2 để cho phép các dự án trên bảng điều khiển API của Google có trong danh sách. Quyền truy cập vào tài liệu API do một danh sách cho phép người dùng riêng biệt kiểm soát.
Làm cách nào để biết dự án trên bảng điều khiển của tôi có được cho phép 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 khoá API không tồn tại cho dự án đã chọn, bạn sẽ được nhắc tạo một khoá. Khi hoàn tất, hãy sao chép và dán URL kết quả vào trình duyệt của bạn.
https://displayvideo.googleapis.com/$discovery/rest?version=v1beta2&labels=V1BETA2_TRUSTED_TESTER&key=API_KEYNếu bạn thấy phần mô tả JSON của API đó, thì dự án của bạn đã được cho phép vào danh sách cho phép. Nếu bạn thấy lỗi thì dự án của bạn chưa có trong danh sách cho phép.
Sử dụng API
Tôi sử dụng URL nào để truy cập API?
https://displayvideo.googleapis.com
Những phương pháp 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 cho phép trong 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ể sử dụng Thư viện ứng dụng Python cho API của Google được cung cấp 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. Xem hướng dẫn Thiết lập ứng dụng của bạn để biết ví dụ.Tạo đố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)