fubarblg
@fubarblg
Начинающий web-разработчик

VK API: php-скрипт возвращает ошибку. В чем проблема?

Имеется php-скрипт для постинга записей в открытые сообщества ВК методом wall.post. При выполнении получаем ошибку:
«Ошибка 100: One of the parameters specified was missing or invalid: invalid message param»
Следуя мануалу по кодам ошибок:
«Один из необходимых параметров был не передан или неверен.
Проверьте список требуемых параметров и их формат на странице с описанием метода.»
Своими силами не могу исправить проблему, не могу понять в каком именно параметре возникает ошибка.
Просьба к знающим, помочь с решением проблемы.

Скрипт:

<?php
/*
VK-API WALL.POST Отправляем запись в группу методом post, через CURL
*/
$group_id ='-46604125';
$token = file_get_contents('token.txt');
$api_ver = '5.74';
$text = file_get_contents('post_data.txt');
$url = sprintf('https://api.vk.com/method/wall.post?');
$ch = curl_init();
curl_setopt_array( $ch, array (
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_SSL_VERIFYHOST => FALSE,
CURLOPT_POSTFIELDS => array(
"owner_id" => $group_id,
"from_group" => 0,
"Message" => $text,
"access_token" => $token,
"v" => '5.74',

),
CURLOPT_URL => $url,
));
$query = curl_exec($ch);
curl_close($ch);
$decoded = json_decode($query);
if(!$decoded) {
printf("ВК вернул невообразимую фигню: %s", $query);
}
else if( $decoded->error) {
printf("Ошибка %d: %s\n", $decoded->error->error_code, $decoded->error->error_msg);
} else if( $decoded->response) {
printf("Пост опубликован с id %s\n", $decoded->response);
}
exit();
  • Вопрос задан
  • 415 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега PHP
♬♬
"message" надо с маленькой буквы.

У вас сейчас "Message" => $text,
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы