有人知道我使用PHP SDK完成FB api调用后可以调用的回调函数吗?
如果没有,有什么办法可以在SDK中构建一个吗?
提前Thanx!
答案 0 :(得分:5)
这不是必需的,因为通过PHP SDK对Facebook Graph API的所有调用都是同步。因此,您可以在调用API后直接调用任何函数,请考虑以下示例:
<?php
try {
$result = $facebook->api("/me");
do_something($result);
} catch (Exception $e) {
// Log Error
}
此外,PHP-SDK是开源的,因此您也可以对其进行分叉,实现您的功能并在Github上提交Pull Request以及您的更改。您可以在https://github.com/facebook/php-sdk找到来源。
答案 1 :(得分:2)
将API调用放在try / catch语句中......
try {
$facebook->api(array(
'query' => $query,
'method' => 'fql.query'
));
} catch (FacebookApiException $e) {
echo 'An error occured!';
}
// Assume it has worked as the exception has not been caught
echo "It worked!";