2012-09-03 79 views
-1

如何檢查facebook API查詢的返回是否成功?如何檢查Facebook API是否成功查詢?

$qry = $this->facebook->api(array(
    'method'  => 'fql.multiquery', 
    'queries'  => $fql, 
    'access_token'=> $facebook['access_token'] 
)); 

有一些情況下,你會得到一個套接字443錯誤。 你如何理解這一點,並在錯誤的情況下簡單地重新查詢?

+2

[try {} catch(){}](http://php.net/manual/en/language.exceptions.php)? – j0k

+0

@ j0k +1爲你的鏈接的desc;) –

回答

2

FB PHP SDK在發生錯誤時會拋出異常(您可以通過reading the code查看或查看example)。所以這個想法是

try { 
    $qry = $this->facebook->api(...); 
} 
catch (FacebookApiException $e) { 
    // handle the error 
} 
+0

複製'未知的SSL協議錯誤'是非常困難的,因爲它只發生在你最不期望的事情,但是'catch'處理程序會簡單地執行它裏面的任何東西?程序是否繼續執行'catch'處理程序? – MegaNairda

+0

@MegaNairda:是的,是的。閱讀有關異常的PHP手冊以熟悉此功能的工作原理。 – Jon