2012-04-10 49 views
6

Tôi có một ứng dụng Facebook, mà tôi muốn có thể đọc nguồn cấp dữ liệu nhóm facebook. Tôi có một url thức ăn sử dụng đầu vào, trông như thế này: http://www.facebook.com/groups/music.sharing/Cách tìm ID nhóm Facebook theo tên

Để truy cập vào thức ăn chăn nuôi tuy nhiên, tôi chỉ có thể sử dụng id của nó, như thế này: http://graph.facebook.com/[id của nhóm]/nuôi

tôi không thể tìm thấy bất cứ điều gì cho rằng trong tài liệu tham khảo, FQL không cho phép truy vấn theo tên như vậy .. Tôi bị mắc kẹt. Bất kỳ ý tưởng?

Cảm ơn!

Trả lời

3

của nó không thể thực hiện ngay bây giờ, có rất nhiều mở "bugs"another nêu vấn đề này ...

Tất cả những cách tôi đã cố gắng đã không thành công ... ví dụ (Sau đây sẽ làm việc cho các trang)

fql?q=select id from profile where username='music.sharing' 
+0

có, với FQL không may bạn chỉ có thể truy vấn các nhóm bằng id của họ, chứ không phải tên hay bất cứ điều gì khác. Thật vậy, một lỗi (tốt, nhiều hơn một vấn đề hơn là một lỗi) – zrgiu

1

Một lựa chọn tốt cho đến khi giải quyết lỗi có thể là: nếu bạn đang yêu cầu người dùng của bạn cho phép thì bạn có thể yêu cầu sự cho phép bổ sung, user_groups, và sau đó truy vấn graph api http://graph.facebook.com/[id of user]/groups. Dữ liệu trả về có tên nhóm, id, phiên bản, bookmark_order.

+0

trong khi đó là giải pháp tôi đã ghi nhớ như một bản sao lưu, nó không hoàn toàn hữu ích vì danh sách các nhóm được trả về không chứa tên duy nhất trong URL. – zrgiu

+0

tôi nghĩ người dùng của bạn đang tương tác với ứng dụng, nếu họ chắc chắn có thể chọn nhóm chính xác. –

+0

có, nhưng khi ứng dụng của tôi giao dịch với nguồn cấp dữ liệu, ứng dụng yêu cầu người dùng chỉ dán url của tường/dòng thời gian/trang/nhóm vào trường nhập và ứng dụng của tôi tự động phân biệt và hiển thị dữ liệu nguồn cấp dữ liệu (được định dạng trong một đặc biệt đường). – zrgiu

3

Chúng tôi đang đối mặt với cùng một vấn đề này trong dự án hiện tại của chúng tôi. Nó không phải là một giải pháp thanh lịch sử dụng API, nhưng hiện tại chúng tôi sẽ sử dụng giải pháp thay thế bằng cách cào HTML của trang đích nhóm. Số ID nhóm xuất hiện bốn lần trên trang này trong html thông qua liên kết. Cách đáng tin cậy nhất để tìm kiếm ID là tìm kiếm "cid =" vì nó chỉ xuất hiện một lần (ngay bây giờ, dù sao) trên trang (những gì sau cid = là số ID). Bạn sẽ thấy những gì tôi có nghĩa là khi bạn kiểm tra html của một trang nhóm.

Nếu bạn tìm thấy một giải pháp hiệu quả hơn, tôi sẽ biết ơn nếu bạn chia sẻ :)

+0

xin lỗi, chưa có giải pháp nào dễ dàng hơn ... – zrgiu

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