Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: API
Войти
Регистрация
Восстановить пароль
 
Oleg Pridarun
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
#1

Получение текста сообщения - PHP/VK API

14.05.2018, 21:06. Просмотров 147. Ответов 5

Есть такой код:
PHP
1
2
3
4
5
6
7
8
9
10
function read()
{
   $result = json_decode(file_get_contents('https://api.vk.com/method/messages.get?v=5.37&access_token=***&count=1'));
 
    $msg_part = $result -> response;
    $msg=$msg_part->items.body;
  
    return $msg;
}
$simple = read();
Когда вывожу значение $simple, получаю Arraybody вместо текста сообщения.
Заранее спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2018, 21:06
Я подобрал для вас темы с готовыми решениями и ответами на вопрос VK API Получение текста сообщения (PHP):

Получение по апи текста объявления Яндекс-директа
Как можно получить текст объявления через апи? Сейчас спокойно выгружаю ид...

Получение текста, обрамленного тегами
Как получить текст который обрамлен тегами.Например выцепить "Знак"(Ниже в...

Сохранить формат текста полученного из textarea и вывод этого текста
есть вот такой textarea <TEXTAREA cols="96" wrap="hard" class="forms"...

Чтение текста сообщения. И текста вложения к почте файла
Как читать текст сообщения письма mail И скачивания прикрепленного вложения к...

Передача "id" сообщения, в ссылку внутри текста сообщения
Доброго времени суток ув.программисты, вобщем такая ситуация, пользователю...

Получение сообщения WM_COPYDATA
Собственно задача Нужно отправить определённой программе команду с помощью...

5
Lazy_Den
2922 / 2602 / 1310
Регистрация: 15.01.2014
Сообщений: 5,714
14.05.2018, 21:31 #2
Oleg Pridarun, шестая строка: или $msg_part->items['body'];, или $msg_part->items->body;, но очевидно, что не конкатенация.
0
Oleg Pridarun
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
14.05.2018, 21:49  [ТС] #3
Просто видел у другого человека так.
Заменил эту строку, но теперь вообще ничего не выводит.
Пробовал обращаться к user_id. Он вернул 0
0
Lazy_Den
2922 / 2602 / 1310
Регистрация: 15.01.2014
Сообщений: 5,714
14.05.2018, 22:04 #4
Лучший ответ Сообщение было отмечено Oleg Pridarun как решение

Решение

Oleg Pridarun, вы для начала выведите полученные данные, чтобы видеть структуру, а не гадать.
PHP
1
2
3
var_export($result);
// или
var_dump($result);
1
Oleg Pridarun
2 / 2 / 1
Регистрация: 16.06.2016
Сообщений: 91
15.05.2018, 06:45  [ТС] #5
Цитата Сообщение от Lazy_Den Посмотреть сообщение
Oleg Pridarun, вы для начала выведите полученные данные, чтобы видеть структуру, а не гадать.
PHP
1
2
3
var_export($result);
// или
var_dump($result);
Спасибо. Просмотрел структуру, немного поменял и сработало после использования
PHP
1
$msg=$result->response->items[0]->body;
0
praiselionel
0 / 0 / 0
Регистрация: 21.05.2018
Сообщений: 1
21.05.2018, 18:45 #6
Просто видел у другого человека так.
Заменил эту строку, но теперь вообще ничего не выводит.
Пробовал обращаться к user_id. Он вернул 0
0
21.05.2018, 18:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2018, 18:45
Привет! Вот еще темы с решениями:

Получение сообщения от сервера и перерисовка GUI
Решил написать игру, где клиенты общаются через сервер. Столкнулся с проблемой....

Звуковое оповещение при получение сообщения
Есть чат TCP/IP c# winForms Как сделать звуковое оповещение при получение...

Отправление (или получение) сообщения на ICQ из сервлета.
Добрый день :) Хотелось бы узнать, как отправить (или получить) сообщение на...

Получение url, title, сравнение, вывод сообщения
Придумал себе практическую задачку по Javascript (ли?). Задача проста: получить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru