【发布时间】:2011-06-20 20:16:43
【问题描述】:
有人知道我在使用 PHP SDK 完成 FB api 调用后可以调用的回调函数吗?
如果没有,有什么方法可以在 SDK 中构建一个吗?
提前谢谢!
【问题讨论】:
标签: php facebook facebook-graph-api
有人知道我在使用 PHP SDK 完成 FB api 调用后可以调用的回调函数吗?
如果没有,有什么方法可以在 SDK 中构建一个吗?
提前谢谢!
【问题讨论】:
标签: php facebook facebook-graph-api
这不是必需的,因为通过 PHP SDK 对 Facebook Graph API 的所有调用都是同步的。因此,您可以在调用 API 后直接调用任何函数,请考虑以下示例:
<?php
try {
$result = $facebook->api("/me");
do_something($result);
} catch (Exception $e) {
// Log Error
}
此外,PHP-SDK 是开源的,因此您也可以分叉它,实现您的功能并在 Github 上提交您的更改的拉取请求。您可以在https://github.com/facebook/php-sdk 找到源代码。
【讨论】:
将 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!";
【讨论】: