2012-04-09 37 views
5

Khi tôi cố gắng truy xuất ảnh từ một nhóm mở trên Facebook, tôi sẽ nhận được một danh sách trống để thay thế.Làm cách nào để truy xuất ảnh từ một nhóm Facebook bằng API đồ thị?

URL này http://graph.facebook.com/275206825900621/photos cung cấp cho tôi danh sách trống. Tôi đã mong đợi để xem một danh sách với ảnh mà tôi đã tải lên nhóm thử nghiệm của mình.

{ 
    "data": [  
    ] 
} 

Sự cố có thể liên quan đến bảo mật nhưng tôi không gặp phải bất kỳ lỗi truy cập nào. Nếu tôi xóa/ảnh từ cuối URL, tôi sẽ có quyền truy cập vào thông tin công khai cơ bản, http://graph.facebook.com/275206825900621.

+0

Tôi nghĩ rằng tôi đã tìm thấy sự cố. Nếu bạn tải lên một bức ảnh trên nhóm, phát hiện ra nó là id và kiểm tra các thông số của họ. Bạn sẽ thấy họ không có album thuộc tính. Nếu bạn sử dụng fql, bạn sẽ thấy rằng album_object_id của chúng khác nhau ngay cả khi chúng nằm trong cùng một album trên nhóm. Tôi không tìm ra giải pháp nào. :( – SemonCat

Trả lời

1

Mỗi tài liệu tại (https://developers.facebook.com/docs/reference/api/group/) không có kết nối "ảnh" trên đối tượng group. Tuy nhiên, có một kết nối picture. Có thể một ngày nào đó Facebook sẽ mở rộng API của họ với một kết nối hình ảnh cho một đối tượng nhóm.

+0

Vì vậy, nó là tài liệu, sau tất cả. Cảm ơn rất nhiều vì đã làm rõ điều này. –

3

Điều lạ lùng là nếu bạn/group_id/album, nó sẽ truy xuất tất cả các album bên trong nhóm bao gồm album_id, tên, url và thậm chí đếm số lượng ảnh trong album của nhóm đó. Nhưng nếu bạn sử dụng album_id đó và gọi/album_id/photos thì nó sẽ trả về mảng dữ liệu trống.

Nếu bạn có thể thực hiện/group_id/album thì album nhóm là album hợp lệ, do đó việc gọi/ảnh trên đó sẽ truy xuất ảnh của nó giống như ảnh trong album thông thường.

Bạn đã tìm ra điều này chưa?

Tôi vừa thử với FQL và tôi có thể quản lý để truy xuất nhiều thông tin liên quan đến album nhóm sao cho album nhóm chỉ là một album bình thường.

SELECT description, owner, photo_count, type, like_info, cover_pid, comment_info FROM album WHERE object_id = '1382173765340875' 

{ 
    "data": [ 
    { 
     "description": "10 Desafio Outros!!!", 
     "owner": 1455136613, 
     "photo_count": 8, 
     "type": "normal", 
     "like_info": { 
     "can_like": true, 
     "like_count": 1, 
     "user_likes": true 
     }, 
     "cover_pid": "6249764165120950711", 
     "comment_info": { 
     "can_comment": true, 
     "comment_count": 0, 
     "comment_order": "chronological" 
     } 
    } 
    ] 
} 

Sửa 2014: Tôi đã gửi một báo cáo lỗi để facebook và 6 tháng sau tôi nhận được một câu trả lời:

Họ nói để kiểm tra tài liệu đồ thị api và tôi ở đó tôi có thể thấy rằng không có mối liên hệ giữa đối tượng 'nhóm' và 'album' hoặc 'ảnh' để bất kỳ thông tin bổ sung nào mà tôi hiện đang nhận được từ truy vấn của tôi chỉ xem xét một lỗi ..

Ah! Tôi nghĩ rằng đó chỉ là lỗi mà họ không liên kết các nhóm với album nhưng bất cứ điều gì ...

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