03
Мар
2017

Ошибка при выполнение запроса VK API

Добрый вечер! Не понимаю, в чем может быть ошибка при выполнение запроса на редактирование объявления через API VK. Выдает вот такую вот ошибку:

Array ( 
  [error] => Array ( 
     [error_code] => 100 
     [error_msg] => One of the parameters specified was missing or invalid: data[ad_id] is invalid [request_params]
  )
)

Параметры беру верные, но почему-то не нравится data[ad_id] Вот так выглядит часть кода передающего data[ad_id]

$data = array(
        'access_token' => $token['access_token'],
        'account_id'   => 1602129376,
        'data'         => json_encode(array(
            'ad_id'  => 32266445,
            'name' => '111',
        ))
    );

Решение проблемы:

Ответила поддержка ВК. Нужно параметры передавать сразу в JSON, то есть с использованием json_encode не работает. В итоге передача параметров выглядит вот так:

$json = '[{"ad_id":32266445,"name":111}]';
$data = array(
        'access_token' => $token['access_token'],
        'account_id'   => 1602129376,
        'data'         => $json);

Всем большое спасибо за помощь.

Источник: https://ru.stackoverflow.com/questions/635135/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-vk-api

Share

Тебе может это понравится...