Uỷ quyền truy cập vào tài khoản người bán của bạn

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. Xem cho phép ứ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.

Tài khoản dịch vụ là một loại tài khoản đặc biệt, thường được một ứng dụng sử dụng chứ không phải con người. Tài khoản dịch vụ được xác định theo địa chỉ email, dành riêng cho 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 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:

  1. Chuyển đến Google API Console.
  2. Chọn một dự án trong trình đơn thả xuống ở đầu trang hoặc nhấp vào Dự án MỚI để tạo một dự án.
  3. 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.
  4. Nhấp vào Quản lý.
  5. 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.
  6. Chọn TẠO XÁC THỰC, sau đó chọn Tài khoản dịch vụ.
  7. Đặ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.
  8. Nhấp vào TẠO, sau đó 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, rồi 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:

  1. Nhấp vào tài khoản dịch vụ, sau đó chọn thẻ KHOÁ.
  2. Nhấp vào THÊM KHOÁ > Tạo khoá mới.
  3. Chọn JSON làm loại khoá.
  4. 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 của 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:

  1. Đăng nhập vào Merchant Center.
  2. 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.
  3. 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 không lưu mã tài khoản dịch vụ của mình, hãy chuyển đến Tài khoản dịch vụ trang quản trị của bạn rồi chọn dự án của bạn.

  4. Chỉ định lựa chọn ưu tiên về Quyền truy cập của người dùngThông báo qua email cho tài khoản dịch vụ.

  5. Nhấp vào Thêm người dùng để lưu các lựa chọn ưu tiên của bạn và quay lại danh sách người dùng. Mã tài khoản dịch vụ sẽ được liệt kê với vai trò của 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â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 sau một giờ kể từ khi được Google OAuth 2.0 phát hành Máy chủ uỷ quyền. 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 theo cách thủ công mã thông báo của bạn, hãy xoá tệp stored-token.json rồi xác thực lại.