2010-07-14 39 views
11

Chúng tôi có hơn 10.000 người dùng đã đăng ký trên trang web của chúng tôi và muốn liên kết từng người dùng với tài khoản Facebook bằng ID facebook của họ. Trang web của chúng tôi sử dụng số WWW::Facebook::API CPAN module cho tất cả các hoạt động liên quan đến Facebook khác của chúng tôi trên trang web của chúng tôi. Câu hỏi của tôi là, có một phương pháp mà chúng tôi có thể cung cấp địa chỉ email của người dùng cụ thể (mà họ đã cung cấp cho chúng tôi trong quá trình đăng ký) và có API Facebook trả lại user_id của người dùng Facebook phù hợp không? Để rõ ràng, chúng tôi không muốn nhận email của người dùng thông qua API Facebook, nhưng thay vào đó, họ muốn tìm kiếm chúng bằng địa chỉ email của họ. Nếu có nó sẽ thực sự hữu ích để xem một đoạn mã như thế nào điều này sẽ làm việc. Điểm thưởng nếu điều này có thể thực hiện thông qua mô-đun CPAN mà chúng tôi đã sử dụng. Cảm ơn trước sự giúp đỡ của bạn!Nhận ID người dùng Facebook theo địa chỉ email

+0

facebook eneds giúp lol –

+2

Nếu bạn chưa có facebook user_id của người dùng, điều này sẽ không thể là một sự vi phạm quyền riêng tư? – Ether

+0

Nếu bạn nhìn vào các liên kết, nó có một số ở cuối, có lẽ là ID http://www.facebook.com/srch.php?post_form_id=6c854e30c983852bbe5cc7ddd31d19fc&nm=Augusto Vì vậy, nó không phải là vi phạm quyền riêng tư. – BrunoLM

Trả lời

13

Có, bạn có thể. Theo một cách nào đó.

Search API mới cho phép bạn tìm kiếm thông tin công khai về người dùng.

https://graph.facebook.com/[email protected]&type=user 

Chừng nào địa chỉ email mà bạn đang tìm kiếm là công khai trên Facebook (ví dụ: người dùng đã thiết lập nó theo cách đó trong sở thích của họ), nó sẽ trở lại tên của người dùng và ID Facebook.

Các JSON

{ 
    "data": [ 
     { 
     "name": "John Doe", 
     "id": "123456789" 
     } 
    ] 
} 
+0

Cảm ơn Peter! Bạn có biết nếu có một chức năng truy vấn điều này trong WWW :: Facebook :: API vì vậy chúng tôi không phải trải qua những rắc rối khi xác thực và truy vấn API tìm kiếm theo cách thủ công? –

+0

Tôi không phải là một anh chàng perl, xin lỗi. Nó không phải là tài liệu trong bất kỳ cách nào cho bạn? –

+0

Không phải là giải pháp 100% mà tôi đang tìm kiếm nhưng tôi đã bắt đầu đi đúng hướng. Cảm ơn Peter! –

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