Tôi đang sử dụng the most recent version of the Facebook SDK (cho phép kết nối với thứ gì đó gọi là 'API đồ thị' mặc dù tôi không chắc chắn). Tôi đã điều chỉnh mã ví dụ của Facebook để cho phép tôi kết nối với Facebook và nó hoạt động ... nhưng tôi không thể có được danh sách bạn bè của tôi.Lấy danh sách bạn bè trên Facebook bằng API mới nhất
$friends = $facebook->api('friends.get');
này tạo ra các thông báo lỗi: "Fatal error: OAuthException chưa gặp: (# 803) Một số bí danh mà bạn yêu cầu không tồn tại: friends.get ném vào /mycode/facebook.php on line 543"
Không biết tại sao đó là hoặc ý nghĩa của nó. Ai đó có thể cho tôi biết cú pháp đúng (cho API Facebook mới nhất) để có danh sách bạn bè không? (Tôi đã thử "$ friends = $ facebook-> api-> friends_get();" và nhận được một lỗi khác, "Fatal error: Gọi hàm thành viên friends_get() trên một đối tượng không trong /mycode/example.php trên dòng 129 ".)
Tôi có thể xác nhận rằng TRƯỚC KHI điểm này trong mã của tôi, mọi thứ đều ổn: Tôi kết nối với Facebook với phiên hợp lệ và tôi có thể lấy thông tin của mình và đưa nó lên màn hình ... tức là mã này thực hiện một cách hoàn hảo trước khi cuộc gọi friends.get thất bại:
$session = $facebook->getSession();
if ($session) {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
}
print_r($me);
bởi bất kỳ cơ hội nào yo biết cách nhận ảnh tiểu sử của ai đó bằng cuộc gọi api? một cái gì đó như ... $ friends = $ facebook-> api ('/ idofosmefriend/picture'); Và có một số tài liệu với tất cả các cuộc gọi đó ?, cảm ơn! –
@nfvs, bạn có biết cách tôi có thể truy cập friends_hometown không? – alex
Điều này không còn hoạt động với Graph API v2 hoặc thậm chí là ứng dụng đồ thị API API cũ nữa. Xem: https://developers.facebook.com/docs/graph-api/reference/v2.0/user/friends "Điều này sẽ chỉ trả lại bất kỳ bạn bè nào đã sử dụng (thông qua Đăng nhập bằng Facebook) ứng dụng đưa ra yêu cầu." – goodies4uall