Просмотры From $ 4.40 Подписчики From $ 2.00 Лайки From $ 10.00 Часы просмотра From $ 60.00 Комментарии From $ 50.00 Просмотры видео трансляций From $ 15.00 Пакет Ютуб (ВЫГОДНО!) From $ 6.44 Показатель CTR From $ 25.00 Просмотры рекламы Google Adwords From $ 12.00 Подбор ключевых слов From $ 25.00 Репосты From $ 6.00 Видео оптимизация (SEO) From $ 25.00 Лайки на комментарии From $ 16.00 Ответы на комментарии From $ 22.50 Лайв стрим реакции From $ 2.65 Продюсирование Ютуб канала From $ 20.00 Виртуальный помощник From $ 100.00 Подписчики From $ 10.00 Лайки From $ 5.00 Просмотры From $ 9.00 Лайки Reels From $ 4.00 Комплексное продвижение Instagram From $ 8.92 Комментарии From $ 15.00 Impressions From $ 3.00 Просмотры прямого эфира From $ 5.00 Просмотры Reels From $ 4.00 Парсер From $ 2.00 Сохраненные From $ 5.00 Просмотры историй From $ 3.00 Подписчики From $ 12.00 Просмотры From $ 1.20 Лайки From $ 5.00 Живые просмотры From $ 10.00 Комплексное продвижение ТикТок From $ 9.60 Репосты From $ 6.00 Комментарии From $ 45.00 Подписчики на канал From $ 0.50 Участники в группу From $ 9.00 Рефералы для Хомяка From $ 2.30 Первые комментарии на пост From $ 20.00 Просмотры From $ 0.50 Рефералы для Telegram ботов From $ 0.07 Boosts для канала From $ 0.12 Реакции From $ 1.20 Комментарии From $ 1.00 Репосты From $ 1.00 Пакет услуг From $ 2.20 Трафик с Google From $ 0.32 Трафик с других сайтов From $ 0.32 Трафик с Фейсбука From $ 0.32 Трафик с YouTube From $ 0.32 Трафик с Инстаграмма From $ 0.32 Трафик с Амазона From $ 0.32 Трафик с Твиттера From $ 0.32 Трафик с Bing.com From $ 0.32 Трафик с Twitch.Tv From $ 0.32 Трафик с Википедии From $ 0.32 Трафик с Reddit From $ 0.32 Трафик с Yahoo From $ 0.32 Трафик с Quora From $ 0.32 Трафик с Ebay From $ 0.32 Трафик с LinkedIn From $ 0.32 Просмотры стрима From $ 3.00 Подписчики From $ 15.00 Дизайн канала From $ 47.50 Пакет услуг From $ 64.80 "Нравится" для страниц Facebook From $ 20.00 Лайки на пост/ фото From $ 8.00 Лайки постов From $ 6.00 Подписчики From $ 12.00 Просмотры стрима From $ 15.00 Репосты From $ 4.00 Просмотры Reels From $ 3.27 Подписчики группы From $ 8.00 Comments From $ 3.00 Просмотры видео From $ 5.00 Отзыв на страницу/группу From $ 45.00 Post Likes Emoji From $ 2.50 Story Views From $ 4.50 Новые друзья From $ 23.00 Packages From $ 4.90 Подписчики From $ 21.00 Комментарии From $ 140.00 Зрители прямых трансляций From $ 8.00 Пакет From $ 2.43 Подписчики From $ 10.00 Лайки From $ 21.00 Просмотры поста From $ 2.00 Ретвиты From $ 10.00 Комментарии From $ 45.00 Твиттер Просмотры видео From $ 5.00 Слушатели Space From $ 6.00 Пакет услуг From $ 19.80 Прослушивание From $ 1.50 Подписчики From $ 20.00 Лайки From $ 3.00 Репосты плейлиста From $ 20.00 Reposts From $ 7.80 Package From $ 8.92 Подписчики Дискорд From $ 12.00 Отзывы From $ 3.00 Слушатели за месяц From $ 12.00 Лайки From $ 2.50 Kwai From $ 2.80 Просмотры From $ 2.95 Подписчики на профили From $ 30.00 Лайки постов в Linkedin From $ 2.80 Репосты в Linkedin From $ 2.70 Кастомные комменты From $ 5.20 Добавить монету в избранное From $ 100.00 Coinmarketcap Лайки на пост From $ 45.00 Комментарии From $ 90.00 Репосты From $ 45.00 Подписчики From $ 35.00 Набор Coinmarketcap From $ 78.00 Добавить монету в избранное From $ 6.00 Live Stream Viewers From $ 19.00 Followers From $ 63.00 Views From $ 6.00 Views From $ 2.00

How can I use the JS API for a widget?

Advice and answers from the Views.biz Team

Ask a question

Using the widget's JS API, the site owner has the ability to programmatically control the widget.


For example: On your site (in the header of the site) there is an input field for the URL and a "Buy Views" button. Using the setUrl method, you can copy data from your field to a similar field on the widget.


Use this to return all networks with their id:


widget.getNetworks()

In each network you will see the serviceTypes field. From there you need to take the services id.


Usage example:

window.vastServiceOrderWidget({ 
mountTargetSelector: '#order-widget', 
apiUrl: 'https:/api.url/', 
apiToken: 'sometoken', 
language: 'ru', 
currency: 'RUB' 
}) 
.onInit((widget, event) => { 
widget.selectNetwork(1) 
widget.selectServices([1, 3]) 
widget.setURL('via API') 
widget.setEmail('[email protected]') 
console.log('getNetworks', widget.getNetworks()) 
console.log('getSelectedNetwork', widget.getSelectedNetwork())
console.log('getServices', widget.getServices()) 
сonsole.log('getSelectedServices', widget.getSelectedServices()) 
}) 
.onNetworkSelected((widget, id) => { 
console.log('onNetworkSelected', id); 
}) 
.onServicesSelected((widget, ids) => { 
console.log('onServicesSelected', ids); 
}) 
.onInvoiceCreated((widget, event) => { 
console.log('onInvoiceCreated', event) 
}) 
.onURLInput((widget, url) => { 
console.log('onURLInput', 'getURL', widget.getURL()) 
}) 
.onEmailInput((widget, email) => { 
console.log('onEmailInput', 'getEmail', widget.getEmail()) 
}) 
.onCost((widget, event) => { 
console.log('onCost', event) 
}) 
.onFormSend((widget) => { 
console.log('onFormSend')