Uỷ quyền truy cập vào tài khoản Merchant Center

Bạn có thể sử dụng a tài khoản dịch vụ để cấp quyền truy cập Merchant API vào tài khoản Merchant Center của riêng mình. Hãy xem bài viết cấp quyền truy cập cho ứng dụng bên thứ ba vào tài khoản Merchant Center nếu ứng dụng của bạn cần truy cập vào tài khoản Merchant Center 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 do một ứ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 của tài khoản đó và địa chỉ email này là duy nhất.

Bạn phải có tài khoản Merchant Center 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 khách 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 kiếm Merchant API trong danh sách API của Google và đảm bảo rằng 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 hướng 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 THÔNG TIN 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, 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.

Tải 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 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 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 quyền truy cập cho tài khoản dịch vụ vào tài khoản Merchant Center 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 Merchant Center của bạn:

  1. Đăng nhập vào Merchant Center.
  2. Nhấp vào biểu tượng Cài đặt và công cụ settings.
  3. Trong trình đơn thả xuống, hãy nhấp vào Mọi người và quyền truy cập.
  4. Nhấp vào Thêm người, rồi nhập mã tài khoản dịch vụ của bạn làm địa chỉ email cho người mới.

    Nếu bạn không 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.

  5. 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ụ.

  6. Nhấp vào Thêm người dùng để lưu và quay lại danh sách người dùng. Mã tài khoản dịch vụ hiện sẽ được liệt kê 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 Merchant Center 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 hết hạn sau một giờ kể từ khi được Máy chủ uỷ quyền OAuth 2.0 của Google cấp. Khi mã truy cập hết hạn, ứng dụng sẽ sử dụng thư viện ứng dụng khách để tìm nạp một mã truy cập khác. Để làm mới mã theo cách thủ công, hãy xoá tệp stored-token.json và xác thực lại.