2010-06-14 36 views
5

Tôi muốn xây dựng một kịch bản nơi tôi đăng nhập tự động bằng tập lệnh PHP, cập nhật trạng thái hoặc w/e rồi đăng xuất. Sử dụng Graph API hoặc FQL sẽ là tuyệt vời là nó không phải là tôi nhận được một cửa sổ pop-up khó chịu mà tôi cần phải đăng nhập và cho phép 'ứng dụng'. Tôi không muốn điều này, tôi biết tên người dùng và mật khẩu của riêng tôi và chỉ muốn đăng nhập ngay lập tức, làm công cụ của nó và đăng xuất.Đăng nhập vào Facebook API với tên người dùng và mật khẩu đã biết

Điều này có thể thực hiện với API Facebook không? Tôi không thực sự thích cạo FB nhưng họ không cho tôi nhiều lựa chọn mặc dù =/

Vì vậy, tôi muốn đăng nhập thông qua một tập lệnh PHP ngay lập tức lên Facebook.

Cảm ơn!

+0

Tại sao bạn có tên facebook + mật khẩu của một số người sử dụng ?! Tôi thực sự, * thực sự * hy vọng nó chỉ là của riêng bạn. – ThiefMaster

+0

Nó thực sự khách hàng của tôi. Họ có một trang facebook và muốn kết nối tất cả thông tin trên tất cả các phương tiện truyền thông xã hội ... tại sao một điều kỳ lạ như vậy lại muốn? –

+0

Bởi vì việc sử dụng tên người dùng/mật khẩu là không cần thiết cho điều đó.Bạn chỉ cần người dùng ủy quyền ứng dụng của bạn và cấp cho nó quyền MANAGE_PAGES. Tôi biết đó là một mớ hỗn độn khủng khiếp mà một quản trị viên trang cần cho phép ứng dụng cho toàn bộ tài khoản của anh ấy (tức là truy cập vào tất cả các trang * thay vì có thể để thêm ứng dụng vào trang và sau đó nhận mã thông báo trang với ut một administrat hoặc được tham gia, ngoại trừ để cài đặt các ứng dụng) nhưng vẫn tốt hơn so với dựa vào tên người dùng/mật khẩu và mô phỏng một khách hàng bình thường. – ThiefMaster

Trả lời

2

Bạn có thể truy cập fb bằng email và mật khẩu nhưng chống lại fb tos. Kiểm tra liên kết này http://www.daniweb.com/web-development/php/code/290893/facebook-login-with-curl

Nếu bạn muốn có quyền ngoại tuyến thì Tin tức gần đây từ facebook, nó không hỗ trợ quyền ngoại tuyến. :(

https://developers.facebook.com/roadmap/offline-access-removal/

1

không, bạn không thể đăng nhập bằng tên người dùng/mật khẩu bằng cách sử dụng api.

những gì bạn có thể làm tuy nhiên là cho phép người dùng cấp quyền ngoại tuyến cho ứng dụng của bạn, sau đó bạn có thể đạt được hiệu ứng tương tự. (ví dụ: tôi đã sử dụng điều đó để tạo trình cập nhật trạng thái dòng lệnh đơn giản)

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