我是这个领域的新手,我想基于Facebook API和用户数据构建一个小的外部PHP应用程序。
我发现我可以使用 PHP- SDK
$results = $facebook->api('/fql', array('q'=>'FQL_QUERY'));
或 GET请求
http://graph.facebook.com/fql?q=FQL_QUERY_HERE
最好的使用方法是什么?速度有什么不同吗?
如何提出GET请求?使用获取文件内容?
答案 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所需的所有包装器功能。