Flashter
@Flashter
Учусь программировать

Почему vk API execute ругается на «\r\n» и «\n»?

implode("\n", $str_array)
$result = 'return API.messages.send({"user_id": "' . $what . '", "message":  "' . $str_array . '"});';

$data = $vk->api("execute", array('code' => $code));


При попытке выполнить запрос ругается на слияние массива по "\n" если сливать по "+" или иначе (без переноса строки) то все хорошо. Подскажите как сделать перенос строки?
  • Вопрос задан
  • 375 просмотров
Решения вопроса 2
Flashter
@Flashter Автор вопроса
Учусь программировать
Вообщем решение - костыль такой: слияние нужно делать так:
implode("<br>", $str_array)
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что вы отправляете JSON.
$result = 'return API.messages.send('.
           json_encode(array('user_id' => $what, 'message' => $str_array)).
           ');';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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