Skip to content

Zalo Kit là gì? ​

Zalo Kit (react-native-zalo-kit) bọc Zalo SDK chính thức cho Android và iOS. Với nó, app React Native hoặc Expo của bạn có thể:

Các API được hỗ trợ ​

APIAndroidiOS
login✅✅
getAccessToken / refreshAccessToken✅✅
isAuthenticated✅✅
getUserProfile✅✅
logout✅✅
getApplicationHashKey✅❌

Các API mạng xã hội khác của Zalo (bạn bè, tin nhắn, bài đăng) không còn mở cho app bên thứ ba, nên Zalo Kit chỉ tập trung vào đăng nhập và thông tin người dùng.

Tài liệu Zalo SDK: Android, iOS.

Cách hoạt động ​

  1. login() mở app Zalo, hoặc trang đăng nhập web của Zalo, kèm một PKCE challenge.
  2. Zalo trả về OAuth code, Zalo Kit đổi code đó lấy access token và refresh token.
  3. Token được mã hóa và lưu trên thiết bị. getAccessToken() và getUserProfile() dùng lại token này và tự làm mới access token khi hết hạn.

Nếu backend cần xác minh người dùng, hãy gửi access token lấy từ getAccessToken() lên server rồi gọi Graph API của Zalo từ phía server.

Bước tiếp theo ​

Phát hành theo giấy phép MIT.