Bạn có thể sử dụng tài khoản dịch vụ để uỷ quyền cho Merchant API truy cập vào tài khoản người bán của riêng bạn. Hãy xem phần uỷ quyền cho ứng dụng bên thứ ba truy cập vào tài khoản người bán nếu ứng dụng của bạn cần truy cập vào tài khoản người bán của khách hàng.
Tài khoản dịch vụ là một loại tài khoản đặc biệt, thường được ứng dụng sử dụng thay vì một người. Tài khoản dịch vụ được xác định bằng địa chỉ email duy nhất của tài khoản đó.
Bạn phải có tài khoản người bán thì mới có thể hoàn tất các bước này.
Tạo một tài khoản dịch vụ
Tạo thông tin xác thực tài khoản dịch vụ hoặc truy cập vào thông tin xác thực công khai mà bạn đã tạo, sau đó tạo Mã ứng dụng OAuth 2.0:
- Chuyển đến Google API Console.
- Chọn một dự án trong trình đơn thả xuống ở đầu trang hoặc nhấp vào NEW PROJECT (DỰ ÁN MỚI) để tạo dự án.
- Tìm Merchant API trong danh sách API của Google và đảm bảo API này đã được bật cho dự án này.
- Nhấp vào Quản lý.
- Trong thanh bên ở bên trái, hãy chọn Thông tin xác thực. Bạn có thể cần nhấp vào mũi tên chỉ sang trái ở trên cùng bên trái của trang để xem Thông tin xác thực.
- Chọn TẠO THÔNG TIN XÁC THỰC, rồi chọn Tài khoản dịch vụ.
- Đặt tên cho tài khoản dịch vụ. Đây là tên người dùng mặc định cho mã tài khoản dịch vụ. Lưu mã tài khoản dịch vụ, bao gồm cả phần sau ký tự "@", để sử dụng sau này.
Nhấp vào TẠO, thực hiện các bước không bắt buộc để cấp quyền truy cập vào dự án và người dùng, sau đó nhấp vào XONG.
Nhận khoá riêng tư JSON
Tạo khoá riêng tư JSON cho tài khoản dịch vụ của bạn trong Google API Console:
- Nhấp vào tài khoản dịch vụ, sau đó chọn thẻ KEYS.
- Nhấp vào THÊM KHÓA > Tạo khoá mới.
- Chọn JSON làm loại khoá.
- Nhấp vào CREATE (TẠO) để tải khoá riêng tư xuống. Lưu ý: Bạn chỉ có thể tải khoá riêng tư xuống khi khoá được tạo. Bạn không thể quay lại bước này sau.
Cấp cho tài khoản dịch vụ quyền truy cập vào tài khoản người bán
Thêm tài khoản dịch vụ mới làm người dùng vào tài khoản người bán của bạn:
- Đăng nhập vào Merchant Center.
- Nhấp vào Quyền truy cập vào tài khoản trong phần cài đặt tài khoản.
Nhấp vào + Thêm người dùng rồi sử dụng mã tài khoản dịch vụ làm địa chỉ email cho người dùng mới.
Nếu bạn chưa lưu mã tài khoản dịch vụ, hãy chuyển đến trang quản trị Tài khoản dịch vụ rồi chọn dự án của bạn.
Chỉ định lựa chọn ưu tiên về Quyền truy cập của người dùng và Thông báo qua email cho tài khoản dịch vụ.
Nhấp vào Thêm người dùng để lưu lựa chọn ưu tiên và quay lại danh sách người dùng. Giờ đây, mã tài khoản dịch vụ sẽ xuất hiện trong danh sách cùng với vai trò người dùng đã chọn.
Bạn có thể lặp lại các bước này cho tất cả tài khoản dịch vụ cần truy cập vào dữ liệu tài khoản người bán của bạn.
Câu hỏi thường gặp
- Tôi có thể đăng nhập vào giao diện người dùng Merchant Center bằng tài khoản dịch vụ của mình không?
- Không, tài khoản dịch vụ không phải là Tài khoản Google thông thường và không thể truy cập vào giao diện người dùng Merchant Center.
- Tôi cần làm mới mã truy cập tài khoản dịch vụ bao lâu một lần?
- Mã truy cập sẽ hết hạn một giờ sau khi được Máy chủ uỷ quyền OAuth 2.0 của Google phát hành. Khi mã thông báo truy cập hết hạn, ứng dụng sẽ sử dụng thư viện ứng dụng để tìm nạp một mã thông báo truy cập khác. Để làm mới mã thông báo theo cách thủ công, hãy xoá tệp
stored-token.json
rồi xác thực lại.