@quick_6_response
У меня много вопросов,а ответов на них нет(

Не получается поставить авто-обновления виджета в группу ВК,как можно исправить?

Начал делать виджет для группы,и столкнулся с ошибкой под номером 100 от вк при обновление виджета.(и его установки)

Не могу понять в чем именно ошибка:(

{"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: body is empty","request_params":[{"key":"method","value":"appWidgets.update"},{"key":"oauth","value":"1"},{"key":"v","value":"5.95"},{"key":"type","value":"table"},{"key":"code","value":"return {\"title\":\"РўРѕРї лучших РёРіСЂРѕРєРѕРІ\",\"head\":[{\"text\":\"РРјСЏ\"},{\"text\":\"Баланс\",\"align\":\"right\"},{\"text\":\"Авто-Добыча\/сек\",\"align\":\"right\"}],\"body\":[]};"}]}}


Код самого виджета:
async function updateWidget( ) {
var tops = [];
let user = [ ];
 
 
 for (let i = 0; i < tops.length; i++ ) {
users.map( x=>> {
users.push( { id: users[ i].id, rating: users[ i].balance, tag: users[ i].tag, uid: users[ i].uid });
    });
}
 
tops.sort( ( a, b) =>> {
   
 
        return b. balance- a.;
    });
 
 
var script = {
        title: `Топ лучших игроков`,
        head: [
 
        {
            text: 'Имя'
        },
 
        {
            text: 'Баланс',
            align: 'right'
        },
 
        {
            text: 'Авто-Добыча/сек',
            align: 'right'
        }
        ],
        body: []
    }
 
 
    for (let i = 0; i < tops.length; i++) {
        if (tops.length > i) {
         
 
        script.body.push([
 
                    {
                        icon_id: `id${x.id}`,
                        text: `${x.tag}`,
                        url: `https://vk.com/id${x.id}`
                    },
 
                    {
                        text: `${utils.sp(x.balance)} `
                    },
 
                    {
                        text: `${utils.sp(x.balance)} `
                    },
                    ])
            }
        }
       
requests.post({url: 'https://api.vk.com/method/appWidgets.update', form:{
            v: '5.95',
            type: 'table',
            code: `return ${JSON.stringify(script)};`,
            access_token: 'токен от виджетов'
        }
    },
    function(err, resp, body) {
        console.log(body)
    })
    }
    updateWidget()
    setInterval(updateWidget, 60000)


Подскажите в чём именно ошибка,или неправильная конструкция построения топа?
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы