Làm mới luồng mã thông báo

Tổng quan

Một số nhà tích hợp muốn mã thông báo thanh toán của họ sẽ hết hạn. Trong trường hợp này, khi mã thông báo gần hết hạn, Google sẽ xác thực lại người dùng và gia hạn thời hạn của mã thông báo đó. Đây được gọi là luồng mã thông báo làm mới hay luồng liên kết lại. Trong quy trình này, đơn vị tích hợp cho Google biết khi nào mã thông báo thanh toán hết hạn.

Cách quy trình này hoạt động

Nếu một mã thông báo đã hết hạn hoặc sắp hết hạn, quy trình này sẽ trải qua quá trình gia hạn ngày hết hạn.

Luồng mã làm mới

Luồng mã làm mới

Dưới đây là danh sách đối tượng được biểu thị trong sơ đồ trên:

  • Máy chủ Google: Máy chủ phụ trợ tại Google gửi lệnh thu thập đến Máy chủ tích hợp thanh toán.
  • Máy chủ tích hợp thanh toán: Máy chủ phụ trợ của đơn vị tích hợp chấp nhận yêu cầu thu tiền.

Trong quy trình này, mã thông báo đã hết hạn hoặc sắp hết hạn. Hành động sẽ bắt đầu từ Máy chủ tích hợp thanh toán.

  1. Máy chủ tích hợp thanh toán sẽ báo cho Máy chủ Google biết rằng mã thông báo đã hết hạn hoặc sắp hết hạn.
  2. Máy chủ Google gửi thông báo refreshToken đến Máy chủ tích hợp thanh toán. Điều này bao gồm authenticationRequestIdGPT làm bằng chứng xác thực.
  3. Máy chủ tích hợp thanh toán sẽ làm mới mã thông báo với ngày hết hạn mới. Điều này có thể xảy ra cho dù mã thông báo gốc đã hết hạn hay chưa.
  4. Máy chủ tích hợp thanh toán sẽ gửi thông báo thành công đến máy chủ Google.

Các phương pháp hay nhất và những điểm cần cân nhắc khác

googlePaymentToken được gửi đến Máy chủ tích hợp thanh toán sẽ không phải là mã thông báo mới, mà là mã thông báo hiện có đã được thiết lập thông qua associateAccount. Nếu không xác định được mã thông báo, hệ thống sẽ trả về thông báo lỗi FAILED_PRECONDITION.