Ủy quyền yêu cầu

Lưu ý: Content ID của YouTube dành cho các đối tác nội dung của YouTube và không phải nhà phát triển hoặc người dùng YouTube nào cũng có thể truy cập được. Nếu bạn không thấy YouTube Content ID API trong danh sách các dịch vụ trong Google API Console, hãy truy cập vào Trung tâm trợ giúp của YouTube để tìm hiểu thêm về Chương trình Đối tác YouTube.

YouTube Content ID API hỗ trợ giao thức OAuth 2.0 để cho phép truy cập vào dữ liệu riêng tư của người dùng. Danh sách dưới đây giải thích một số khái niệm OAuth 2.0 chính:

  • Khi người dùng lần đầu sử dụng chức năng trong ứng dụng của bạn, yêu cầu người dùng phải đăng nhập vào Google Account or YouTube account, thì ứng dụng sẽ bắt đầu quy trình cấp quyền OAuth 2.0.

  • Ứng dụng của bạn chuyển người dùng đến máy chủ uỷ quyền của Google. Liên kết đến trang đó chỉ định scope quyền truy cập mà ứng dụng của bạn đang yêu cầu cho tài khoản của người dùng. scope chỉ định các tài nguyên mà ứng dụng của bạn có thể truy xuất, chèn, cập nhật hoặc xoá khi đóng vai trò là người dùng đã xác thực.

  • Nếu người dùng đồng ý cho phép ứng dụng của bạn truy cập vào các tài nguyên đó, Google sẽ trả về một mã thông báo cho ứng dụng của bạn. Tuỳ thuộc vào loại ứng dụng của bạn, Google sẽ xác thực mã thông báo hoặc trao đổi mã để lấy một loại mã thông báo khác.

    Ví dụ: một ứng dụng web phía máy chủ trao đổi mã thông báo được trả về để lấy mã thông báo truy cập và mã làm mới. Mã truy cập cho phép ứng dụng thay mặt người dùng uỷ quyền cho các yêu cầu, còn mã làm mới cho phép ứng dụng truy xuất mã truy cập mới khi mã truy cập ban đầu hết hạn.

Lưu ý quan trọng: Bạn cần phải lấy thông tin xác thực để uỷ quyền trong Google API Console để có thể sử dụng tính năng uỷ quyền cho OAuth 2.0.

Luồng OAuth 2.0

Google API hỗ trợ một số trường hợp sử dụng OAuth 2.0: