# Cài SDK và chọn đúng loại

SDK JavaScript/TypeScript cho Auth + Data; Python cho licensing và cập nhật phần mềm.

Nguồn: https://whypik.com/docs/sdk-install
Nhóm: Lập trình viên
Phiên bản tài liệu: 2026-10-14.10
Ngôn ngữ: vi

## JavaScript / TypeScript

Liên kết mục: https://whypik.com/docs/sdk-install#section-0

Tải gói do bản WhyPik đang chạy build. Chưa phát hành lên npm registry; không dùng npm install @whypik/js để giả định có gói public. Lưu file vào vendor của ứng dụng rồi cài. Node 24+ cần cho adapter server.

```
npm install ./vendor/whypik-js.tgz
```

- [Tải whypik-js.tgz](https://whypik.com/api/v1/public/sdk/javascript)

## Chọn entry point

Liên kết mục: https://whypik.com/docs/sdk-install#section-1

Khi tạo khóa Auth hoặc Data API trong trang app, có thể chọn thời hạn đến 10 năm hoặc Không hết hạn. SDK dùng nguyên khóa đã tạo; không cần đăng nhập lại hay thay khóa hằng năm nếu chọn Không hết hạn. Phiên của từng người dùng vẫn có thời hạn riêng.

| Cách dùng | Entry point | Khóa |
| --- | --- | --- |
| Angular/React/Vue/browser | @whypik/js → WhyPik | wpk_public_... của Project Auth để dùng cả Auth/Data |
| Backend Node tin cậy | @whypik/js/server → WhyPikServer | wpk_secret_... Data server |
| BFF cùng origin | @whypik/js/server → createAuthProxy | Public Auth key + BFF key cùng project/origin |
| Python licensing | whypik_client | Mã kích hoạt/device token, không phải Project Auth key |

- [Thời hạn và thu hồi khóa API](https://whypik.com/docs/cloud-api)

## Bản khác

Liên kết mục: https://whypik.com/docs/sdk-install#section-2

Chưa có SDK Python Auth/Data, C#, Go hay realtime subscription. Các nền tảng đó có thể gọi REST theo hợp đồng hiện có. SDK Python licensing v2 không đồng nghĩa hỗ trợ licensing v3.


## Đọc tiếp

- [First Start: tích hợp Angular](https://whypik.com/docs/angular-first-start)
- [Node, SSR và BFF](https://whypik.com/docs/node-sdk)
- [Python SDK: license và cập nhật phần mềm](https://whypik.com/docs/python-sdk)
