Просмотры From $ 5.00 Просмотры с высокой длительностью From $ 3.00 Подписчики From $ 1.20 Лайки From $ 7.50 Часы просмотра From $ 51.00 Комментарии From $ 8.50 Просмотры видео трансляций From $ 10.50 Пакет Ютуб (ВЫГОДНО!) From $ 20.00 Показатель CTR From $ 25.00 Просмотры рекламы Google Adwords From $ 12.00 Подбор ключевых слов From $ 25.00 Репосты From $ 6.00 Видео оптимизация (SEO) From $ 25.00 Лайки на комментарии From $ 1.60 Продюсирование Ютуб канала From $ 20.00 Виртуальный помощник From $ 100.00 Ответы на комментарии From $ 2.50 Лайв стрим реакции From $ 2.65 Подписчики From $ 13.00 Лайки From $ 3.00 Просмотры From $ 9.00 Лайки Reels From $ 4.00 Комплексное продвижение Instagram From $ 27.00 Комментарии From $ 1.50 Impressions From $ 1.80 Просмотры прямого эфира From $ 2.50 Просмотры Reels From $ 4.00 Сохраненные From $ 5.00 Просмотры историй From $ 3.00 Парсер From $ 0.30 Участники канала From $ 2.00 Подписчики From $ 8.40 Просмотры From $ 0.84 Лайки From $ 5.00 Живые просмотры From $ 10.00 Комплексное продвижение ТикТок From $ 12.80 Репосты From $ 4.20 Комментарии From $ 4.50 Подписчики на канал From $ 0.50 Участники в группу From $ 9.00 Просмотры From $ 0.50 Boosts для канала From $ 0.12 Реакции From $ 1.20 Комментарии From $ 1.00 Репосты From $ 1.00 Пакет услуг From $ 2.20 Рефералы для Хомяка From $ 2.30 Рефералы для Telegram ботов From $ 0.07 Первые комментарии на пост From $ 20.00 "Нравится" для страниц 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 $ 0.30 Просмотры видео From $ 5.00 Отзыв на страницу/группу From $ 4.00 Post Likes Emoji From $ 1.75 Новые друзья From $ 23.00 Packages From $ 5.40 Трафик с 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 $ 40.00 Лайки From $ 21.00 Просмотры поста From $ 1.20 Ретвиты From $ 10.00 Комментарии From $ 4.50 Твиттер Просмотры видео From $ 5.00 Пакет услуг From $ 19.80 Слушатели Space From $ 6.00 Просмотры стрима From $ 3.00 Подписчики From $ 12.00 Дизайн канала From $ 47.50 Пакет услуг From $ 64.80 Подписчики From $ 21.00 Комментарии From $ 14.00 Зрители прямых трансляций From $ 7.20 Пакет From $ 2.43 Free Plays (Track) From $ 1.96 Слушатели за месяц From $ 8.40 Прослушивание From $ 1.50 Подписчики From $ 20.00 Лайки From $ 3.00 Репосты плейлиста From $ 20.00 Reposts From $ 7.80 Package From $ 8.92 Подписчики Дискорд From $ 14.00 Отзывы From $ 2.20 Live Stream Viewers From $ 2.40 Followers From $ 63.00 Views From $ 6.00 Подписчики на профили From $ 30.00 Лайки постов в Linkedin From $ 2.80 Репосты в Linkedin From $ 2.70 Кастомные комменты From $ 5.20 Добавить монету в избранное From $ 100.00 Coinmarketcap Лайки на пост From $ 45.00 Репосты From $ 45.00 Подписчики From $ 35.00 Набор Coinmarketcap From $ 120.00 Добавить монету в избранное From $ 6.00 Views From $ 2.00 Лайки From $ 1.75 Kwai From $ 2.24 Просмотры From $ 2.36 Отзывы From $ 2.20

How can I use the JS API for a widget?

Advice and answers from the Views.biz Team

Ask us 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')