2013-01-03 17 views

Trả lời

13

Tôi đã tìm được giải pháp.

Để thích bài đăng, tôi đã triển khai một yêu cầu POST đơn giản bằng cách sử dụng kết nối thích của id bài đăng trên facebook.

Đây là mã:

Request likeRequest = new Request(Session.getActiveSession(), fBPostId + "/likes", null, HttpMethod.POST, new Request.Callback() { 

     @Override 
     public void onCompleted(Response response) { 
       Log.i(TAG, response.toString()); 
     } 
}); 
Request.executeBatchAndWait(likeRequest); 
+1

Làm việc như một sự quyến rũ – JRun

+1

Vui lòng chấp nhận giải pháp của riêng bạn thay vì giải pháp hiện tại được chấp nhận. – christoff

+0

Ngoài ra, chỉ cần thay đổi 'HttpMethod' của cùng một cuộc gọi từ' HttpMethod.POST' thành 'HttpMethod.DELETE' thành" không giống như "một cái gì đó. – jokeefe

0

Một tìm kiếm lướt qua (1, 2, 3) dường như chỉ ra rằng nó không thể trực tiếp "Giống như" những điều như một người dùng thông qua API Graph, vì lý do an ninh/thư rác. Một thay thế thường được đề xuất theo truyền thống là hiển thị nút "Thích" trên Facebook trong WebView và bao gồm trong ứng dụng của bạn thay thế.

Tuy nhiên, gần đây hơn, hướng dẫn dành cho nhà phát triển Facebook đã cung cấp one possible solution để biết cách bạn có thể triển khai chức năng "như" trong ứng dụng của mình khi xuất bản câu chuyện thay mặt người dùng. bạn dường như đang yêu cầu.

+2

Không, nó không phải là những gì tôi cần. Vì vậy, tôi không thể gửi bình luận cho một bài viết quá ?? –

+1

Điều này là không chính xác, cho tất cả các googling, Câu trả lời của @Cromir là chính xác. – rennoDeniro

+1

@rennoDeniro Rất vui khi được nghe. Thật không may, tôi không thể xóa câu trả lời của mình trong khi nó được chấp nhận. Cromir, bạn có phiền chấp nhận câu trả lời của riêng bạn (nếu có thể)? – CloudyMusic