什麼是算一個Facebook用戶的朋友的最好方法......Facebook好友數:
我目前使用(PHP):
$data = $facebook->api('/me/friends');
$friends_count = count($data['data']);
其速度很慢...(約2秒)
什麼是算一個Facebook用戶的朋友的最好方法......Facebook好友數:
我目前使用(PHP):
$data = $facebook->api('/me/friends');
$friends_count = count($data['data']);
其速度很慢...(約2秒)
查詢Facebook API向Facebook發送請求。因爲它的一個常見的http請求可能需要大部分時間。通常沒有辦法繞過它。如果您需要更頻繁的值,則應將它們緩存在某處
if (file_exists($cacheFile)) {
$data = file_get_contents($cachefile);
} else {
$data = $facebook->api('/me/friends');
file_put_contents($cacheFile, $data);
}
$friends_count = count($data['data']);
請記住不時更新緩存文件。
如果您沒有在服務器端處理由Facebook提供的數據,而不是使用PHP進行處理,則可以使用JavaScript圖形API進行提取,它可以使用不會影響頁面加載時間的Ajax進行提取。