Đăng nhập tài khoản

Đăng nhập vào tài khoản Zalo cá nhân

Chuẩn bị

UPDATE: giờ đây bạn có thể sử dụng tiện ích ZaloDataExtractor để lấy các thông tin cần thiết để đăng nhập như: IMEI, userAgent và Cookies

  1. Đăng nhập vào Zalo trên trình duyệt

  2. Mở DevTools trên trình duyệt, bấm F12 hoặc tổ hợp CTRL + SHIFT + C

  3. Vào console của DevTools lấy imei bằng 1 trong 2 mã sau:

    1. localStorage.getItem('z_uuid')

    2. localStorage.getItem('sh_z_uuid')

  4. Cũng tại console, gõ navigator.userAgent để lấy userAgent

  5. Lấy Cookie, có thể lấy chuỗi Cookie hoặc sử dụng tiện ích J2TEAM Cookies hoặc ZaloDataExtractor

index.js
import { Zalo } from "zca-js";

const zalo = new Zalo({
    cookie: "chuỗi_cookie", // ví dụ: 
    imei: "điền_vào_đây",
    userAgent: "điền_vào_đây",
}, {
    selfListen: false, // mặc định false, lắng nghe sự kiện của bản thân
    checkUpdate: true // mặc định true, kiểm tra update
});

const api = await zalo.login();
api.listener.start(); // bắt đầu lắng nghe sự kiện

Đăng nhập với J2TEAM Cookies

Lấy Cookies từ tiện ích, cho vào cookies.json, ví dụ:

cookies.json
{
    "url": "https://chat.zalo.me",
    "cookies": []
}

Đăng nhập với cookies.json cùng với IMEI, userAgent đã lấy ban nãy:

index.js
import { Zalo } from "zca-js";
import fs from "fs";
import path from "path";

const zalo = new Zalo({
    cookie: JSON.parse(fs.readFileSync(path.resolve("./cookies.json"), "utf-8")),
    imei: "điền_vào_đây",
    userAgent: "điền_vào_đây",
}, {
    selfListen: false, // mặc định false, lắng nghe sự kiện của bản thân
    checkUpdate: true // mặc định true, kiểm tra update
});

const api = await zalo.login();
api.listener.start(); // bắt đầu lắng nghe sự kiện

Last updated