Facebook上的PHP PHP-SDK或GET请求?

时间:2012-03-22 00:25:10

标签: php facebook facebook-graph-api facebook-fql

我是这个领域的新手,我想基于Facebook API和用户数据构建一个小的外部PHP应用程序。

我发现我可以使用 PHP- SDK
$results = $facebook->api('/fql', array('q'=>'FQL_QUERY'));
GET请求     http://graph.facebook.com/fql?q=FQL_QUERY_HERE

最好的使用方法是什么?速度有什么不同吗?
如何提出GET请求?使用获取文件内容

3 个答案:

答案 0 :(得分:3)

Facebook致力于将Graph API作为其平台的未来,并为您的应用提供最佳的未来证明,您可能希望效仿。

我建议使用PHP中的CURL函数来提出请求,因为它们通常被认为是最快速和最通用的。

$c = curl_init("http://graph.facebook.com/1");

// necessary so CURL doesn't dump the results on your page
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($c);
curl_close ($c);

$facebookUser = json_decode($result);
print_r($facebookUser);

答案 1 :(得分:1)

Facebook的php sdk使用curl来获取使用file_get_content发出GET请求的内容。

测试/基准测试显示大多数时候卷曲更快。所以,我建议你使用PHP-SDK(我使用它而不是发出get请求)。

答案 2 :(得分:0)

使用官方facebook php api。这使用下面的图形API。它提供了使用Facebook丰富的Graph API所需的所有包装器功能。

官方API位于:https://github.com/facebook/php-sdk

相关问题