Điều kiện tiên quyết
Hãy nhớ hoàn tất các bước sau đây trước khi tiếp tục:
- Điều kiện tiên quyết
Xác định tài khoản để bật công nghệ Chạm thông minh
Trước khi tiếp tục, bạn cần xác định tài khoản sẽ được chỉ định là tài khoản Công ty phát hành chương trình đổi thưởng. Có hai cách để xác định điều này:
Tạo một tài khoản Tổ chức phát hành mới
Thông tin liên hệ về tài khoản của tài khoản mới phải chứa thông tin của bạn. Để xem hướng dẫn về cách thực hiện việc này trong trang web Google Pay, Ví Bảng điều khiển, tham khảo bài viết trợ giúp Mã mẫu sau đây minh hoạ cách tạo một Tài khoản phát hành bằng cách sử dụng API Google Wallet:
Ban đầu, chỉ người chính (tài khoản dịch vụ hoặc người dùng) đã tạo ra Công ty phát hành tài khoản của bạn sẽ có quyền truy cập. Bạn sẽ cần cập nhật các quyền của Tổ chức phát hành để bao gồm bất kỳ tài khoản người dùng hoặc tài khoản dịch vụ nào khác có thể để quản lý thẻ và vé. Mã mẫu sau đây minh hoạ việc cập nhật Trình phát hành quyền tài khoản.
Sử dụng tài khoản hiện có
Bạn nên dùng các tiêu chí sau đây để xác định xem mình có thể sử dụng Công ty phát hành hay không chứa các lớp truyền dẫn hiện có.
- Nếu tài khoản của nhà phát hành để phát triển thẻ và vé có chứa các lớp cho những người bán khác, bạn phải thiết lập một tài khoản mới thay mặt cho người bán.
- Nếu tài khoản phát hành thẻ và vé của bạn chỉ chứa các lớp cho người bán cụ thể đó.
Nếu tài khoản đáp ứng các tiêu chí này, bạn phải cập nhật thông tin liên hệ trong trang doanh nghiệp kèm theo thông tin của người bán để đảm bảo tài khoản tên giúp xác định người bán. Chỉ bạn mới có quyền truy cập API vào tài khoản này. Các nhà phát triển thẻ và vé khác nên tạo tài khoản Nhà phát hành của riêng mình.
Cấu hình tài khoản của công ty phát hành chương trình đổi thưởng
Sử dụng Google Pay và Bảng điều khiển Wallet
Trong tài khoản Công ty phát hành chương trình đổi thưởng, bạn cần làm theo các bước sau:
- Chuyển đến mục Google Wallet API
- Chọn Tính năng bổ sung
- Chọn Thêm khoá xác thực
- Tải khoá công khai lên (tệp .pem) và chỉ định phiên bản khoá
- Chọn Tạo khoá xác thực
Mã người nhận sẽ được cung cấp cho bạn sau khi khoá xác thực được đã tải lên thành công.
Lưu ý: Nếu nhà cung cấp thiết bị đầu cuối không cung cấp cho bạn khoá công khai cho đến khi bạn cung cấp mã người sưu tập, bạn có thể tạo một mã bằng cách sử dụng khoá minh hoạ bên dưới. Hãy nhớ xóa khóa minh họa này sau khi bạn nhận được khóa công khai thực từ thiết bị đầu cuối của mình .-BEGIN PUBLIC KEY- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEchyXj869zfmKhRi9xP7f2AK07kEo 4lE7ZlWTN14jh4YBTny+hRGRXcUzevV9zSSPJlPHpqqu5pEwlv1xyFvE1w== -END PUBLIC KEY-Sử dụng API Google Wallet
Tải khoá công khai lên
Để chỉ định khoá công khai và các phiên bản khoá bằng API Google Wallet, bạn sẽ cần gửi yêu cầu PATCH đến điểm cuối của Nhà phát hành.
PATCH https://walletobjects.googleapis.com/walletobjects/v1/issuer/{issuerId} Lưu ý quan trọng: Thuộc tính smartTapMerchantData.authenticationKeys[].id phải được một số nguyên từ 1 đến 2,147,483,647 (bao gồm). Mỗi khoá công khai phải có một phiên bản khoá duy nhất.Nội dung yêu cầu PATCH sẽ có dạng như sau:
{ "smartTapMerchantData": { "authenticationKeys": [ { "id": 1, "publicKeyPem": "-BEGIN PUBLIC KEY-n...n-END PUBLIC KEY-" }, { "id": 2, "publicKeyPem": "-BEGIN PUBLIC KEY-n...n-END PUBLIC KEY-" } ] } }Mã mẫu sau đây minh hoạ việc cập nhật Tài khoản phát hành để bao gồm bản minh hoạ khoá công khai được đề cập trước đó:
Thư trả lời sẽ bao gồm nội dung bạn đã gửi và một trường bổ sung, smartTapMerchantData.smartTapMerchantId. Đây là mã người sưu tập của Tài khoản của công ty phát hành chương trình đổi thưởng.
Lấy mã người nhận
Sau khi thêm khoá và phiên bản khoá, bạn có thể sử dụng Google Wallet API để nhận Mã người thu thập bằng cách gửi một yêu cầu GET đến điểm cuối của Nhà phát hành.
GET https://walletobjects.googleapis.com/walletobjects/v1/issuer/{issuerId}Phản hồi sẽ bao gồm trường smartTapMerchantData.smartTapMerchantId. Đây là mã người thu tiền của tài khoản công ty phát hành ưu đãi.
Quản lý tài khoản của tổ chức phát hành
Sắp xếp thẻ và vé
Có hai phương pháp phổ biến để quản lý lớp truyền và đối tượng cho nhiều người bán:
- Một tài khoản phát hành trung tâm cho tất cả người bán
- Một tài khoản phát hành mới cho mỗi người bán
Ví dụ: Foo-Loyalty quản lý các chương trình khách hàng thân thiết riêng biệt cho hai người bán: ILuvCoffee và TeaLuv. Bạn có thể quản lý các lớp thẻ và vé của họ bằng một trong các cách sau:
Phương pháp Mô tả Một tài khoản phát hành Có tất cả các lớp khách hàng thân thiết thuộc một Công ty phát hành tài khoản "Foo-Loyalty". Bạn nên chọn cách này nếu bạn định theo dõi nơi mình và vé đều sử dụng được ở cấp lớp. Ngoài ra một lựa chọn tốt nếu bạn không bao giờ cấp quyền Quyền truy cập API vào tài khoản của nhà phát hành đó. Tài khoản phát hành riêng biệt Tạo hai tài khoản phát hành riêng biệt: "iLuvCoffee thông qua Foo-Loyalty" và "teaLuv qua Foo-Loyalty". Bạn nên chọn cách này nếu muốn giả định tất cả các lớp trong một tài khoản Tổ chức phát hành nhất định có thể đổi thưởng ở cấp người bán hoặc nếu bạn định cung cấp cho API người bán quyền truy cập vào Tài khoản của tổ chức phát hành.Tài khoản của công ty phát hành chương trình đổi thưởng
Có hai tình huống cần xem xét khi xác định chính xác việc Đổi thưởng Tài khoản của tổ chức phát hành mà bạn muốn sử dụng.
Trường hợp 1: Người bán đang sử dụng tính năng Chạm thông minh
Nếu người bán xác nhận họ đã có thể đổi thưởng từ Google Wallet bằng thiết bị thanh toán (người bán đã được thiết lập là Công ty phát hành chương trình đổi thưởng), hãy làm theo các bước bên dưới:
- Yêu cầu mã công ty phát hành ưu đãi của người bán
- Thêm mã công ty phát hành ưu đãi của người bán vào tài sản redemptionIssuers thuộc lớp thẻ và vé của bạn
Tình huống 2: Người bán mới sử dụng tính năng Chạm thông minh
Trong trường hợp này, người bán có các thiết bị thanh toán hỗ trợ tính năng Chạm thông minh nhưng chưa có đã sử dụng tính năng này. Người bán, nhà cung cấp thiết bị thanh toán hoặc nhà phát triển thẻ và vé sẽ cần thực hiện thiết lập một lần để bật cử chỉ Chạm thông minh trên thiết bị thanh toán của người bán.
Để biết thêm thông tin, hãy xem Cấu hình người bán.