2010-09-11 10 views
6

Tôi đang phát triển ứng dụng Facebook này và tôi đã tự hỏi nếu có thể (và làm thế nào) để lập trình, thông qua Facebook PHP Graph API, bấm một số nút 'Like' trên một số trang?Làm thế nào để lập trình "bấm" nút 'Thích' thông qua Ứng dụng Facebook?

Tất nhiên, đây là tùy chọn trong đơn đăng ký của tôi ... Tôi vẫn chưa sẵn sàng giải thích ứng dụng tôi đang làm gì, nhưng sẽ rất thú vị khi viết một tính năng như vậy.

Có thể nào đó bằng cách nào đó không?

+1

Nó phải được thể từ quan điểm rằng tất cả những gì các trình duyệt hiện là một trong hai JS hoặc gửi một số yêu cầu HTTP đến một người nhận. –

+0

Nhưng làm thế nào để làm điều đó sau đó? –

Trả lời

5

Bạn không thể thực hiện việc này. Facebok sẽ không cho phép bạn thực hiện một POST tới/POST_ID/thích, bạn chỉ có thể thực hiện một yêu cầu để lấy lại các lượt thích của họ. Những gì bạn đang cố gắng làm là vi phạm TOS của facebook. Tôi sẽ đề nghị chỉ cần thêm một nút thích và "buộc" họ thích trước khi họ tiếp tục với ứng dụng của bạn. Tuy nhiên, theo ý kiến ​​của tôi, ngay cả đó là loại ngớ ngẩn bởi vì họ ngay lập tức có thể đi không giống như nó sau khi họ đã sử dụng ứng dụng của bạn.

+2

Ý tưởng không giống như ứng dụng của tôi. –

+0

Bạn có thể thích các bài đăng bằng cách sử dụng biểu đồ api, nhưng ứng dụng của bạn cần được đưa vào danh sách trắng! – happyhardik

6

Bằng mô tả của bạn, có vẻ như bạn đang cố gắng khiến người dùng thích điều gì đó mà không cần người dùng cố tình nhấp vào nút tương tự. Loại tương tác này không phải do Facebook chỉ định, tôi nghĩ vậy. Có nhiều cách khác nhau để thực hiện điều này mặc dù, một trong những cách khá phức tạp được mô tả ở đây: http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/

CẬP NHẬT Xin lỗi, tôi có thể sai. Nếu bạn nhận được stream_publish quyền mở rộng từ người dùng, bạn có thể thích các bài đăng nhân danh họ bằng cách thực hiện POST đến /POST_ID/likes. Xem Xuất bản lên Facebook trong http://developers.facebook.com/docs/api

+0

Có, nó dành cho một "tự động như" khi một số điều kiện được đáp ứng, tất cả điều này là cấu hình và người dùng hoàn toàn có thể vô hiệu hóa nó nếu anh ta muốn. Tôi không muốn thích một bài đăng trong Facebook mặc dù, tôi muốn thích một cái gì đó trên một trang khác, nếu bạn phải biết, tôi đang nói về bộ phim IMDb. –

+0

Bạn nói đúng, phương pháp đồ thị chỉ dành cho bài đăng nguồn cấp dữ liệu. – friism

+0

xem chủ đề này: http://forum.developers.facebook.net/viewtopic.php?pid=227438 – Denis

1

tôi đang tìm kiếm điều tương tự, nhưng không bắt buộc người dùng thích thứ gì đó, nhưng thực sự là để bảo vệ riêng họ.

đây là nơi tôi đến từ: trên trang web (có thể trên nhiều trang) có nút "Tôi thích", được triển khai như mô tả của facebook.

mỗi lần người dùng truy cập trang đó, trình duyệt sẽ gửi yêu cầu tới facebook, thông qua iframe chứa nút, cung cấp tất cả thông tin mà chúng tôi đã sử dụng từ tệp nhật ký máy chủ web.

nếu người dùng có trong quá khứ đã đăng nhập vào facebook và không xóa bộ nhớ cache. yêu cầu cũng sẽ chứa cookie xác định người dùng facebook.

để phân tích hơn nữa, facebook biết tất cả về hoạt động của người dùng trên các trang đó.

vì vậy tôi muốn người dùng chỉ cung cấp thông tin này khi họ quyết định.

giải pháp của tôi là có nút (chỉ có đồ họa) trên trang. khi người dùng nhấp vào nó một khung mới sẽ mở và chỉ có mã facebook nên được thực thi.

rõ ràng trên khung mới, tôi không thể đặt mã "i like" bình thường, vì điều đó sẽ yêu cầu nhấp chuột thứ 2 cho người dùng. tại thời điểm này tôi sẽ cần "nhấp chuột theo chương trình của nút tôi thích".

nó không phải là một giải pháp opengraph, nhưng nó hoạt động: khung chỉ làm chuyển hướng sang http://www.facebook.com/share.php?u=URL