Для добавления текста в историю в ВК мини-приложениях вы можете использовать метод `VKWebAppShowStoryBox`. Этот метод позволяет создать и показать историю с произвольным контентом. Ваша ошибка "Param 'action' should be object" обычно указывает на то, что параметры передаются неправильно.
Вот как правильно использовать `VKWebAppShowStoryBox`:
1. Убедитесь, что вы вызываете `VKWebAppShowStoryBox` с правильными параметрами.
2. Основные параметры, которые вам понадобятся:
- `attach`: массив объектов, который может содержать истории (включая text и другие варианты вложений).
- `text`: текст вашего сообщения.
Пример использования:
```javascript
import bridge from '@vkontakte/vk-bridge';
const showStory = async () => {
try {
await bridge.send("VKWebAppShowStoryBox", {
"stories": [{
"text": "Ваш произвольный текст здесь", // Текст истории
"attachments": [] // Массив вложений (можно использовать для добавления медиа)
}]
});
} catch (e) {
console.error("Ошибка при отображении истории:", e);
}
};
// Вызов функции
showStory();
```
Если вы дополнительно хотите прикрепить медиа, то в массив `attachments` вам необходимо будет добавить объекты с типом вложения (например, фото или видео). Пример добавления изображения:
```javascript
"attachments": [{
"type": "photo",
"photo": {
"sizes": [
{
"type": "s",
"url": "https://example.com/photo.jpg" // URL изображения
}
]
}
}]
```
Убедитесь, что вы используете правильные параметры и структуру, чтобы избежать ошибок. Если у вас есть дополнительные вопросы или ошибки, не стесняйтесь их задавать!