2015-03-02 60 views
0

我正在使用Facebook的PHP API。我只想獲取用戶狀態的消息(字符串)。在我的代碼中,它返回了很多字段,但我只想獲取消息字段。我怎樣才能做到這一點?獲取狀態的消息Facebook的API API

$request = new FacebookRequest($sess,'GET','/400495666788117'); 
$response = $request->execute(); 
$graph = $response->getGraphObject(); 

echo '<pre>' . print_r($graph, 1) . '</pre>'; 

輸出:

Facebook\GraphObject Object 
(
    [backingData:protected] => Array 
     (
      [id] => 400495666788117 
      [from] => stdClass Object 
       (
        [id] => ******* 
        [name] => ******* 
       ) 

      [message] => aaa 
      [updated_time] => 2015-03-02T11:59:12+0000 
+0

請定義錯誤或代碼有什麼反應你得到 – 2015-03-02 12:55:29

+0

您可以在需要打印$ graph-什麼只打印>消息; – 2015-03-02 12:55:38

+0

@NarendraSisodia我已經把它作爲輸出 – 2015-03-02 12:58:58

回答

0

獲取raw_responsejson_decode得到的消息。這假設您正在查詢單個狀態。對於來自Feed的多個,您必須遍歷data元素。

單身

$arrayResult = json_decode($response->getRawResponse(), true); 
    $message = $arrayResult['message']; 

飼料

$arrayResult = json_decode($response->getRawResponse(), true); 
foreach($arrayResult['data'] as $post){ 
    $message = $post['message']; 
    $post_time = $post['created_time']; 
}