2014-09-12 50 views
1

所以我有這樣的:Facebook的圖形API getGraphObject() - > asArray()返回null

$pages = (new FacebookRequest($session, 'GET', '/search?q=Computers/Technology&fields=likes'))->execute()->getGraphObject()->asArray();

我只是想獲得這些頁面的喜歡,所以我也$pages["likes"]也試過$pages->likes和我得到空。 但是當我做var_dump($pages)它顯示所有的數據。那麼爲什麼我不能得到喜歡的東西呢?

回答

0

根據var_dump($ pages)返回的內容,您可能需要做一些類似$ pages [''] ['']的操作來獲取喜歡的東西。我不確定,因爲你沒有包括這一點。

如果值不是未定義的,並且您實際上可以使用var_dump查看數據,那麼一旦理解了結構,就不應該遇到任何問題。嘗試

print_r($pages) 

以及看到您的信息。此外,只要沒有敏感數據,發佈輸出或輸出樣本以幫助我們找出答案。

乾杯!

+0

哦,謝謝!你指出我正確的方向。我開始時嘗試了類似'['data'] ['likes']'的東西,但是我又看了一遍,它應該是'$ pages ['data'] [0] - > likes'。所以我爲每一個做了一個循環。謝謝! – JamAndJammies 2014-09-12 21:08:15

+0

真棒:)很高興我能幫忙! – 2014-09-15 14:28:05

相關問題