На самом деле мне было поручено создать простой сайт, и это моя первая попытка слиться с Facebook Graph API.
Дело в том, что я хочу подключиться к группе и получить сообщения фида (без картинок, без имен, только сообщения). Просто верно?
В своем php-коде я установил страницу URL группы, которая через мою программу ведет к такой странице ...
{
"data": [
{
"id": "xxxx",
"from": {
"name": "xxxx",
"id": "xxxx"
},
"message": "First Feed!", <!-- This one I want to parse -->
"actions": [
{
"name": "xxx",
"link": "xxx"
},
],
etc etc
Проблема возникает, когда я пытаюсь разобрать сообщения "Первый канал!"
Вот мой php-код:
<?php
$groupID = 'xxx';
$url = 'https://graph.facebook.com/'.$groupID.'/feed?access_token=xxx';
$result = json_decode(file_get_contents($url));
echo '<a href='.$url.'>Check the fetched contents</a>';
$limit = 25;
$counter = 0;
foreach($result -> message as $message)
{
if ($counter == $limit) {break;}
echo $message;
$counter++;
}
%>
Основная проблема в том, что я вообще ничего не получаю ...
Несмотря на то, что это очень простой и понятный вариант, я также попробовал некоторые другие вещи, которые я нашел на форумах, например: <br>
Использование $result -> {'message'}; <br>
Использование $result['message']; <br>
Используя сначала $result = $result -> data
, а затем $result = $result -> message <br>
Не используется цикл foreach <br>
Также я проверил с помощью функции print_r()
и даже на этапе file_get_contents
я не получил результатов ... (я использую теги <pre>
вокруг функции).
Итак, что я делаю не так ??????
PS: я установил автономные привилегии для своего access_token