$ facebook-> api回调函数?

时间:2011-06-20 08:54:01

标签: php facebook facebook-graph-api

有人知道我使用PHP SDK完成FB api调用后可以调用的回调函数吗?

如果没有,有什么办法可以在SDK中构建一个吗?

提前Thanx!

2 个答案:

答案 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!";