2012-01-19 24 views
6

Tôi sử dụng SDK JavaScript cho Kết nối Facebook. Hôm qua tôi nạp tất cả những người bạn của một người dùng đăng nhập như thế này:Chụp ảnh của tất cả bạn bè bằng tham số trường dường như không hoạt động?

https://graph.facebook.com/me/friends?fields=name,first_name,picture&access_token=MYACCESSTOKEN&callback=? 

Sử dụng mã này tôi có id, tên, lần đầu tiên tên và hình ảnh của tất cả những người bạn rằng dùng đã đăng nhập. Điều này được gọi là sử dụng AJAX/jsonp. Như tôi đã nói, nó đã hoạt động ngày hôm qua và không có sửa đổi nào được thực hiện cho mã kể từ đó.

Hôm nay tôi lấy id, tên và tên đầu tiên - không có hình ảnh (!) Đây có phải là một trục trặc trong Biểu đồ Facebook, đã có bất kỳ cập nhật nào mà tôi có thể đã bỏ lỡ hoặc là cuộc gọi ở trên API không hợp lệ?

Đây có phải là cách chính xác để có được hình ảnh của tất cả bạn bè không?

Trả lời

2

Cập nhật: Lỗi dường như đã được khắc phục ngay bây giờ.

Một lần nữa, Facebook tự chứng tỏ mình. Tại sao bất cứ ai chỉ cần loại bỏ một cái gì đó từ một API mà không cần ít nhất thông báo cho mọi người rằng họ sẽ làm điều đó?

FYI, tôi nộp báo cáo lỗi này:

https://developers.facebook.com/bugs/269804093087242

tôi đoán là nó bị bỏ qua hoặc đóng cửa như hoặc là một trùng lặp hoặc wontfix và sẽ không có bất kỳ tin tưởng.

Vấn đề với giải pháp thay thế ở trên là img src url kết thúc bằng chuyển hướng http thay vì url tuyệt đối như trước đây. Điều đó chỉ làm chậm mọi thứ.

+0

Như đã đề cập ở trên, điều này có vẻ là một lỗi mà Facebook đã sửa ngay bây giờ. – tkahn

11

Bạn nói đúng, trường ảnh sẽ không được trả lại nữa. Tuy nhiên nó rất dễ dàng để có được URL hình ảnh. http://graph.facebook.com/{friendId}/picture bạn có thể gọi đó để làm cho nó có lập trình, hoặc thậm chí có gọi biểu đồ đó là thuộc tính src của thẻ hình ảnh <img src="http://graph.facebook.com/{friendId}/picture" />.

+1

Bạn là một con ngỗng vàng đẻ trứng kim cương. Sử dụng biểu đồ gọi trực tiếp trong thuộc tính src nhanh hơn nhiều so với nhận giá trị thông qua ajax và thiết lập thuộc tính cho giá trị phản hồi (đặc biệt khi thực hiện nhiều ảnh) – btk

+0

Tôi không tin rằng điều này sẽ hoạt động nếu bạn đang thực hiện cuộc gọi AJAX mặc dù và đặt img src thành biểu đồ vì nó sẽ không xử lý. –

+0

thậm chí tôi/firends? Fields = tên, tên người dùng cũng không hoạt động trong 4.0: ( –

Các vấn đề liên quan