2016-01-20 5 views
-2

Я делаю приложение Facebook, у меня есть около 50 каналов из сообщений пользователей из следующих кодаАнализировать JSON корм из Facebook

try { 
     $response = $fb->get('/me/feed?fields=likes{name},message,story,comments{from},from&limit=50'); 

    } catch(Facebook\Exceptions\FacebookResponseException $e) { 

    } catch(Facebook\Exceptions\FacebookSDKException $e) { 

    } 
    $total_posts = array(); 
    $posts_response = $response->getGraphEdge(); 
    $response_array = $posts_response->asJson(); 

я получаю следующий результат в $response_array:

[{"message":"testing...","from":{"name":"Ahsan Omer","id":"1060152144046414"},"id":"1060152144046414_1060590920669203","likes":[{"name":"Ahsan Omer","id":"1060152144046414"}],"comments":[{"from":{"name":"Ahsan Omer","id":"1060152144046414"},"id":"1060590920669203_1060622407332721"}]},{"message":"testing...","from":{"name":"Ahsan Omer","id":"1060152144046414"},"id":"1060152144046414_1060530170675278","comments":[{"from":{"name":"Ahsan Omer","id":"1060152144046414"},"id":"1060530170675278_1060622427332719"}]}] 

я хочу список, который опубликовал, кто понравился и кто прокомментировал фиды сроков, и для этого нужно разобрать вышеупомянутый ответ, я собираюсь сделать это правильно?

+0

конечно я только показываю два фидов из пятидесяти, я новичок в PHP – John

ответ

0

Вы можете поиска на этот вопрос очень легко в Интернете (Google является вашим другом), но в любом случае здесь вы идете с непроверенной, вероятно, синтаксис недействительным решения, но это поможет вам идти!

json_decode будет декодировать ответ на массив (ваш именовании здесь является недостоверным из-за того, что $ post_response-> asJson() возвращает строку, а не массив. С $ декодированного [0] [сообщение] вы получите доступ к первой строке массива и сообщение столбца .

$decoded = json_decode($response_array, true), 
echo $decoded[0][message] 
+0

Спасибо, работал большим – John

Смежные вопросы