2012-03-22 9 views
0

私はこの分野に慣れていないので、FacebookのAPIとユーザーのデータに基づいて、小さな外部PHPアプリケーションを構築したいと考えています。

は、私が使用するための最良の方法は何PHP-SDK
$results = $facebook->api('/fql', array('q'=>'FQL_QUERY'));
またはGETリクエストFacebook APIのPHP-SDKまたはGETリクエスト?

http://graph.facebook.com/fql?q=FQL_QUERY_HERE にを使用できることがわかりましたか?速度に違いはありますか?
GETリクエストを作成するにはどうすればよいですか? ファイルの内容を取得

答えて

3

FacebookはグラフAPIを将来のプラットフォームにすることを約束しており、将来的にあなたのアプリを証明するためには、おそらくそれに従うことをお勧めします。

PHPでCURL関数を使用することをお勧めします.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

Facebookのphp sdkは、curlを使用して、file_get_contentを使用してGETリクエストを作成します。

テスト/ベンチマークでは、ほとんどの場合、カールが速くなることが示されています。ですから、PHP-SDKを使用することをお勧めします(私はget要求を出す代わりにそれを使用します)。

0

公式のfacebook php apiを使用してください。これは、下のグラフAPIを使用します。これは、Facebookの豊富なグラフAPIを使用するために必要なすべてのラッパー機能を提供します。

公式APIは次のとおりです。https://github.com/facebook/php-sdk

関連する問題