Задать вопрос
YardalGedal
@YardalGedal
yeah boy

Проблема с POST и VK api. Почему не получается обратится к VK api?

Имеем такой код:
$text .= "
Поступила новая заявка на разблокировку! \r\n";
$text .= "Забаненный: vk.com/id".$_POST['id']." \r\n";
$text .= "Забанен: vk.com/id".$_POST['admin_id']." \r\n";
$is = 'https://api.vk.com/method/messages.send?access_token=токен&chat_id=1&message='.$text;
$is = json_decode(file_get_contents($is),true);
print_r($is);

После обращения к VK api, api возвращает ошибку:
[error_code] => 100
[error_msg] => One of the parameters specified was missing or invalid: message is empty or invalid

при этом дальше::
[4] => Array
                        (
                            [key] => message
                            [value] => 
                        )

Но я как бы задал значение $text и....в чем проблема? :) Пробовал менять одинарные кавычки на двойные и убирать перенос строки \r\n.
  • Вопрос задан
  • 3260 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
А если так?

$is = 'https://api.vk.com/method/messages.send?access_token=токен&chat_id=1&message='.urlencode($text);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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