Để bắt đầu sử dụng API Google Photos, hãy định cấu hình dự án bằng cách bật các API Photos mà bạn cần thông qua Google API Console và thiết lập mã ứng dụng OAuth 2.0.
Ứng dụng của bạn tương tác với Google Photos thay mặt cho người dùng Google Photos. Ví dụ: khi bạn tạo album trong thư viện Google Photos của người dùng hoặc tải các mục nội dung nghe nhìn lên tài khoản Google Photos của người dùng, người dùng sẽ uỷ quyền cho các yêu cầu API này bằng giao thức OAuth 2.0.
Mã ứng dụng khách OAuth 2.0 cho phép người dùng ứng dụng đăng nhập, xác thực và nhờ đó sử dụng các API Photos. API Photos không hỗ trợ tài khoản dịch vụ; để sử dụng các API này, người dùng phải đăng nhập vào một Tài khoản Google hợp lệ.
Định cấu hình ứng dụng
Trước tiên, hãy bật API, sau đó yêu cầu mã ứng dụng khách OAuth 2.0.
Bật API
Bạn phải bật các API này trong dự án thì mới có thể sử dụng các API Ảnh.
- Chuyển đến Google API Console.
- Trên thanh trình đơn, hãy chọn một dự án hoặc tạo dự án mới.
- Để mở một trong các API Google Photos, trên trình đơn Điều hướng, hãy chọn API và Dịch vụ > Thư viện.
- Tìm kiếm "Ảnh". Chọn một hoặc nhiều API Photos rồi nhấp vào Bật.
Yêu cầu mã ứng dụng khách OAuth 2.0
Hãy làm theo các bước sau để yêu cầu mã ứng dụng OAuth và định cấu hình mã đó cho ứng dụng của bạn. Ví dụ này sử dụng một ứng dụng mà toàn bộ quy trình OAuth được xử lý ở phía máy chủ, chẳng hạn như quy trình trong mẫu của chúng tôi. Quy trình thiết lập có thể khác nhau đối với các trường hợp triển khai khác.
- Chuyển đến Google API Console rồi chọn dự án của bạn.
- Trong trình đơn, hãy chọn API và dịch vụ > Thông tin xác thực.
Trên trang Thông tin xác thực, hãy nhấp vào Tạo thông tin xác thực > Mã ứng dụng khách OAuth.
Chọn Loại ứng dụng. Trong ví dụ này, loại ứng dụng là Ứng dụng web.
Đăng ký các nguồn gốc mà từ đó ứng dụng của bạn được phép truy cập vào các API của Google như sau:
- Để xác định mã khách hàng, hãy nhập tên.
Trong trường Nguồn gốc JavaScript được cho phép, hãy nhập nguồn gốc cho ứng dụng của bạn. Trường này không cho phép sử dụng ký tự đại diện.
Bạn có thể nhập nhiều nguồn gốc để cho phép ứng dụng chạy trên nhiều giao thức, miền hoặc miền con. Các URL bạn nhập được phép bắt đầu một yêu cầu OAuth.
Ví dụ sau đây cho thấy một URL phát triển cục bộ (các mẫu của chúng tôi sử dụng
localhost:8080
) và một URL phát hành chính thức.http://localhost:8080 https://myproductionurl.example.com
Trường URI chuyển hướng được phép là điểm cuối nhận phản hồi từ máy chủ OAuth 2.0. Thông thường, đường dẫn này bao gồm môi trường phát triển và trỏ đến một đường dẫn trong ứng dụng.
http://localhost:8080/auth/google/callback https://myproductionurl.example.com/auth/google/callback
Nhấp vào Tạo.
-
Trong hộp thoại ứng dụng khách OAuth thu được, hãy sao chép nội dung sau:
- ID khách hàng
- Mật khẩu ứng dụng khách
Ứng dụng của bạn có thể truy cập vào các API của Google đã bật bằng các giá trị này.
Trước khi bạn có thể ra mắt một ứng dụng công khai truy cập vào API Photos, ứng dụng của bạn phải được Google xem xét. Thông báo "Ứng dụng chưa được xác minh" sẽ xuất hiện trên màn hình khi bạn kiểm thử ứng dụng cho đến khi ứng dụng đó được xác minh.
Sau khi định cấu hình ứng dụng, bạn đã sẵn sàng để bắt đầu:
Thay đổi mã ứng dụng khách
Bạn chỉ có thể truy cập hoặc chỉnh sửa tài nguyên được tạo thông qua bất kỳ API Google Photos nào bằng cách sử dụng ID ứng dụng khách ban đầu dùng để tạo các tài nguyên đó. Ví dụ: nếu bạn tạo một "phiên" trong API bộ chọn bằng một mã ứng dụng khách cụ thể, sau đó thay đổi mã ứng dụng khách đó trong ứng dụng, thì ứng dụng của bạn sẽ mất quyền truy cập vào mọi tài nguyên API được tạo bằng mã ứng dụng khách trước đó.
Hãy lên kế hoạch kỹ lưỡng và chọn đúng loại mã ứng dụng khách cho API Photos mà bạn đang sử dụng. Chỉ thay đổi mã ứng dụng nếu thực sự cần thiết để tránh các vấn đề về quyền truy cập.