2012-10-15 37 views
5

Tôi đã tìm kiếm trong Stack Overflow, Google, v.v. nhưng tôi không thể tìm ra cách hiển thị nội dung của mình từ Facebook trên trang web của mình. Tôi đã thử một số giải pháp và mỗi một nhắc nhở hộp thoại đăng nhập và khách truy cập đã phải đăng nhập và chấp nhận ứng dụng của tôi (tôi đã tạo ra một để kiểm tra).Tôi làm cách nào để hiển thị nội dung cá nhân của mình từ Facebook trên trang web của mình?

Nhiều câu trả lời ở đây quá chung chung, tôi không hiểu chúng là lý do tôi hỏi.

Tôi muốn thứ gì đó cho phép trang web của tôi "đăng nhập" vào Facebook và hiển thị trạng thái hoặc ảnh của tôi cho khách truy cập mà không cần chấp nhận ứng dụng hoặc đăng nhập vào Facebook bằng tài khoản của họ.

Tôi đã thử một ví dụ facebook-php-sdk với AppID và AppSecret của tôi và nó yêu cầu tôi đăng nhập. Ngoài ra, github.com/facebook không có một SDK cho Python tương tự như facebook-php-sdk

Trả lời

2

Bạn có thể viết tập lệnh (ví dụ: sử dụng FB PHP SDK) sử dụng long-lived access token để tìm nạp dữ liệu FB và lưu trữ dữ liệu trong cơ sở dữ liệu phụ trợ của bạn (hoặc cửa hàng khác cho trang web của bạn). Đối với Facebook, tập lệnh của bạn sẽ trông giống như một ứng dụng và máy của bạn sẽ là 'người dùng' duy nhất của ứng dụng đó. Lưu ý, mã thông báo truy cập lâu dài có hiệu lực trong tối đa 60 ngày. Bạn cũng có thể thử sử dụng một số App Access Token để tìm nạp thông tin cơ bản. Mã thông báo truy cập ứng dụng không hết hạn.

+0

Xin chào Donn Lee, cảm ơn bạn đã trả lời, tôi bối rối. Tôi đã thử fb php sdk, tôi nhận được mã thông báo truy cập như https://developers.facebook.com/docs/howtos/login/login-as-app/ nhưng tôi đã cố gắng sử dụng mã thông báo đó với fb php sdk và tôi nhận được "không được kết nối", nhưng tôi đã thử cùng một mã với mã thông báo truy cập từ https://developers.facebook.com/tools/explorer/APP_ID/ và các công trình, nhưng tôi không biết cách lấy mã thông báo đó bằng php, cũng Tôi không biết liệu mã thông báo đó là mã thông báo người dùng hay toke ứng dụng hay gì ... – educr0w

+1

Hãy thử sử dụng mã thông báo truy cập của người dùng thay vì mã thông báo truy cập trang. Tạo một trang html ngắn với $ facebook-> getLoginUrl(), xác thực ứng dụng và error_log() mã thông báo truy cập của người dùng với $ facebook-> getAccessToken(). Và sau đó kiểm tra mã thông báo truy cập trong [Debugger] (https://developers.facebook.com/tools/debug). Xem thêm [Mở rộng thẻ truy cập] (https://developers.facebook.com/docs/howtos/login/extending-tokens/). –

0

Điều này có thể không chính xác những gì bạn đang tìm kiếm kể từ khi bạn đăng bài này với thẻ php và python, nhưng nó có thể giải quyết vấn đề của bạn.

Nếu bạn đang trang web được cung cấp bởi động cơ wordpress bạn có thể sử dụng If-này-then-rằng: https://ifttt.com/

Về cơ bản nó cho phép bạn tạo ra "công thức nấu ăn" với một cái gì đó như: nếu trạng thái mới trên Facebook sau đó tạo bài đăng trên wordpress

Bài đăng sẽ không yêu cầu người khác đăng nhập vào Facebook.

Điều này là không cần viết một dòng mã chỉ bằng một vài cú click chuột. Vì vậy, tôi không chắc chắn nếu điều này đáp ứng nhu cầu của bạn.

+0

Xin chào Uirri, cảm ơn vì lời khuyên, nhưng tôi đang phát triển trang web! – educr0w

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