Как создать нужный запрос vk API?

416
21 февраля 2017, 19:48

Здравствуйте! Подскажите, пожалуйста, как правильно сформировать php запрос на обновление объявления. https://vk.com/dev/ads.updateAds Есть пример запросов в официальной документации, но не совсем понятно, как его переделать под php запрос для объявления. Токен доступа получать умею.

Answer 1

Попробуйте следующим образом:

$data = array(
        'access_token' => 'my_access_token',
        'account_id'   => '12345',
        'data'         => json_encode(array(
            'ad_id'  => 8829293932,
            'status' => 1,
        ))
    );
    $url = 'https://api.vk.com/method/ads.updateAds?v=5.62';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'my user agent');
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    $result = curl_exec($ch);
    $curlInfo = curl_getinfo($ch);
    curl_close($ch);
    if ($curlInfo['http_code'] != 200) {
        print "Error. Something went wrong. CODE: " . $curlInfo['http_code'];
        print "\n $result";
        die();
    }
    else {
        $result = json_decode($result, true);
        print_r($result);
    }
READ ALSO
phpstorm пропал пункт “create new project from existing files”

phpstorm пропал пункт “create new project from existing files”

Сразу оговорюсь, я джавист, и с php и, тем паче, bitrix практически не знаком, но по обстоятельствам, нужно срочно освоить данные технологии, хотя...

478
Как смешать слова из двух разных массивов?

Как смешать слова из двух разных массивов?

Есть два массива, нужно смешать слова внутри них друг с другом: например Panthera bear, Grey leucocephalus и так далее

367
JavaScript: значение параметра при повторном выполнении функции

JavaScript: значение параметра при повторном выполнении функции

По выполнении следующего кода, у нас в консоль выведется дважды true:

273