1.1.0 • Published 5 years ago

vk-stories v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

VK Stories (VK Apps) npm

Данный модуль позволяет генерировать и шерить истории из ваших шаблонов.

Установка 📦

Для того, чтобы установить модуль, используйте yarn add vk-stories или npm i -S vk-stories

Быстрый старт 🚀

Инициализация (init)

Обязательный метод перед началом работы.

import VKStories from "vk-stories";
import connect from "@vkontakte/vkui-connect-promise";

VKStories.init(connect);

Генерация историй (generateStoryFromTemplate)

Для генерации нужно передать ссылку на шаблон и поля, как это показано ниже.

import VKStories from "vk-stories";
import connect from "@vkontakte/vkui-connect-promise";

const fields = [
    {
        x: 540,
        y: 1133,
        value: "Hello World",
        font: "96px Arial",
        align: "center",
        color: "#FFFFFF"
    }
];

VKStories.init(connect);
VKStories.generateStoryFromTemplate(require("./assets/template.png"), fields)
    .then((story) => {
        // code
    })
    .catch(console.error);

Шеринг историй (shareStory)

Для шеринга нужно передать идентификатор вашего приложения вк, вашу историю в формате base64 (если она сгенерирована с помощью этого модуля, то просто передайте результат) и параметров. В промисе вы получите результат загрузки (как если бы делали по документации).

import VKStories from "vk-stories";
import connect from "@vkontakte/vkui-connect-promise";

VKStories.init(connect);
VKStories.shareStory(6999763, story, { add_to_news: true })
    .then((result) => {
        // code
    })
    .catch(console.error);

Работает с VK Stories 🙌

Авторы 🎨