Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.51 KB

photo.md

File metadata and controls

63 lines (46 loc) · 1.51 KB

Пример использования метода .photo()

Зачем нужен?

Этот метод позволяет получить фото пользователя

Как использовать?

Автоматическая авторизация

import fs from "fs";
import NS from "netschoolapi";

const user = new NS({
  origin: "https://example.com",
  login: "Иванов",
  password: "123456",
  school: "МБОУ ...", // Название школы (полностью) или её id
});

(async function () {
  // Получаем фото
  const buffer = await user.photo();

  // Сохраняем фото
  fs.writeFileSync("./img.png", buffer);
})();

Ручная авторизация

Не рекомендуется

import fs from "fs";
import { Safe as NS } from "netschoolapi";

const user = new NS({
  origin: "https://example.com",
  login: "Иванов",
  password: "123456",
  school: "МБОУ ...", // Название школы (полностью) или её id
});

(async function () {
  // Открываем сессию
  await user.logIn();

  // Получаем фото
  const buffer = await user.photo();

  // Сохраняем фото
  fs.writeFileSync("./img.png", buffer);

  // Закрываем сессию
  await user.logOut();
})();