Phần bắt đầu nhanh giải thích cách thiết lập và chạy một ứng dụng gọi API Google Workspace.
Tính năng bắt đầu nhanh của Google Workspace sử dụng các thư viện ứng dụng API để xử lý một số thông tin chi tiết về quy trình xác thực và uỷ quyền. Bạn nên sử dụng thư viện ứng dụng cho các ứng dụng của riêng mình. Phần bắt đầu nhanh này sử dụng phương pháp xác thực đơn giản phù hợp với môi trường thử nghiệm. Đối với môi trường phát hành công khai, bạn nên tìm hiểu về quy trình xác thực và uỷ quyền trước khi chọn thông tin xác thực truy cập phù hợp với ứng dụng của mình.
Tạo một ứng dụng dòng lệnh Java để gửi yêu cầu đến API Google Chat.
Mục tiêu
- Thiết lập môi trường.
- Thiết lập mẫu.
- Chạy mẫu.
Điều kiện tiên quyết
- Java 1.8 trở lên.
- Gradle 7.0 trở lên.
- Một dự án Google Cloud.
- Tài khoản Google Workspace dành cho doanh nghiệp hoặc doanh nghiệp lớn có quyền truy cập vào Google Chat.
Thiết lập môi trường
Để hoàn tất hướng dẫn nhanh này, hãy thiết lập môi trường của bạn.
Bật API
Trước khi sử dụng API của Google, bạn cần bật các API đó trong một dự án Google Cloud. Bạn có thể bật một hoặc nhiều API trong một dự án Google Cloud.Trong Google Cloud Console, hãy bật API Google Chat.
Định cấu hình màn hình xin phép bằng OAuth
Nếu bạn đang dùng một dự án mới trên Google Cloud để hoàn tất quy trình bắt đầu nhanh này, hãy định cấu hình màn hình xin phép bằng OAuth và thêm chính bạn làm người dùng thử nghiệm. Nếu bạn đã hoàn tất bước này cho dự án trên Cloud, hãy chuyển sang phần tiếp theo.
- Trong Google Cloud Console, hãy chuyển đến Trình đơn > API và dịch vụ > Màn hình đồng ý OAuth.
- Đối với Loại người dùng, hãy chọn Nội bộ, sau đó nhấp vào Tạo.
- Hoàn tất biểu mẫu đăng ký ứng dụng, sau đó nhấp vào Lưu và tiếp tục.
Hiện tại, bạn có thể bỏ qua bước thêm phạm vi và nhấp vào Lưu và tiếp tục. Trong tương lai, khi bạn tạo một ứng dụng để sử dụng bên ngoài Nếu là tổ chức Google Workspace, bạn phải thay đổi Loại người dùng thành Bên ngoài, sau đó thêm phạm vi uỷ quyền mà ứng dụng của bạn yêu cầu.
- Xem lại thông tin tóm tắt về gói đăng ký ứng dụng của bạn. Để chỉnh sửa, hãy nhấp vào Chỉnh sửa. Nếu bạn thấy quá trình đăng ký ứng dụng đã hoàn tất, hãy nhấp vào Quay lại trang tổng quan.
Cấp thông tin đăng nhập cho ứng dụng dành cho máy tính
Để xác thực người dùng cuối và truy cập vào dữ liệu người dùng trong ứng dụng của mình, bạn cần phải tạo một hoặc nhiều Mã ứng dụng khách OAuth 2.0. Mã ứng dụng khách được dùng để xác định một ứng dụng vào máy chủ OAuth của Google. Nếu ứng dụng của bạn chạy trên nhiều nền tảng, bạn phải tạo một mã ứng dụng riêng cho mỗi nền tảng.- Trong Google Cloud Console, hãy chuyển đến Trình đơn > API và dịch vụ > Thông tin xác thực.
- Nhấp vào Tạo thông tin xác thực > Mã ứng dụng khách OAuth.
- Nhấp vào Loại ứng dụng > Ứng dụng dành cho máy tính.
- Trong trường Tên, nhập tên cho thông tin đăng nhập. Tên này chỉ hiển thị trong bảng điều khiển Google Cloud.
- Nhấp vào Tạo. Màn hình OAuth do ứng dụng tạo sẽ xuất hiện, cho biết Mã ứng dụng khách và Mật khẩu ứng dụng mới của bạn.
- Nhấp vào OK. Thông tin đăng nhập mới được tạo sẽ xuất hiện trong phần Mã ứng dụng OAuth 2.0.
- Lưu tệp JSON đã tải xuống dưới dạng
credentials.json
và di chuyển vào thư mục đang làm việc của bạn.
Định cấu hình ứng dụng Google Chat
Để gọi API Google Chat, bạn phải định cấu hình ứng dụng Google Chat. Đối với mọi yêu cầu ghi, Google Chat sẽ phân bổ ứng dụng Google Chat trong giao diện người dùng bằng cách sử dụng thông tin sau.
Trong bảng điều khiển Google Cloud, hãy chuyển đến trang Cấu hình của API Chat:
Trong Application info (Thông tin ứng dụng), hãy nhập các thông tin sau:
- Trong trường Tên ứng dụng, hãy nhập
Chat API quickstart app
. - Trong trường Avatar URL (URL hình đại diện), hãy nhập
https://developers.google.com/chat/images/quickstart-app-avatar.png
. - Trong trường Description (Nội dung mô tả), hãy nhập
Quickstart for calling the Chat API
.
- Trong trường Tên ứng dụng, hãy nhập
Trong Tính năng tương tác, hãy nhấp vào hộp kiểm Bật tính năng tương tác chuyển sang vị trí tắt để tắt các tính năng tương tác cho Ứng dụng Chat.
Nhấp vào Lưu.
Chuẩn bị không gian làm việc
Trong thư mục đang hoạt động, hãy tạo một cấu trúc dự án mới:
gradle init --type basic mkdir -p src/main/java src/main/resources
Trong thư mục
src/main/resources/
, hãy sao chép tệpcredentials.json
mà bạn đã tải xuống trước đó.Mở tệp
build.gradle
mặc định rồi thay thế nội dung của tệp đó bằng mã sau:
Thiết lập mẫu
Trong thư mục
src/main/java/
, hãy tạo một tệp Java mới có tên khớp với giá trịmainClassName
trong tệpbuild.gradle
.Đưa mã sau vào tệp Java mới:
Chạy mẫu
Chạy mẫu:
gradle run
-
Trong lần đầu chạy mẫu, bạn sẽ được nhắc cấp quyền truy cập:
- Nếu bạn chưa đăng nhập vào Tài khoản Google, hãy đăng nhập khi được nhắc. Nếu bạn đã đăng nhập vào nhiều tài khoản, hãy chọn một tài khoản để dùng cho lệnh uỷ quyền.
- Nhấp vào Chấp nhận.
Ứng dụng Java của bạn chạy và gọi API Google Chat.
Thông tin uỷ quyền được lưu trữ trong hệ thống tệp nên lần tiếp theo bạn chạy mẫu bạn sẽ không được nhắc uỷ quyền.