[英]Facebook PHP-SDK or GET request on Graph API?
我是該領域的新手,我想基於Facebook API和用戶數據構建一個小型外部PHP應用程序。
我發現我可以使用PHP-SDK
$results = $facebook->api('/fql', array('q'=>'FQL_QUERY'));
或對http://graph.facebook.com/fql?q=FQL_QUERY_HERE的GET請求
最佳使用方法是什么? 速度有什么區別嗎?
如何提出GET請求? 使用獲取文件內容 ?
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);
當您通過使用file_get_content發出GET請求時,Facebook的php sdk使用curl獲取內容。
測試/基准顯示,大多數時候卷曲更快。 因此,我建議您使用PHP-SDK(我用它代替發出get請求)。
使用官方的Facebook PHP API。 這將使用下面的圖形API。 它提供了使用Facebook豐富的Graph API所需的所有包裝器功能。
官方API位於: https : //github.com/facebook/php-sdk
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.