2011-02-10 37 views
6

Tôi đang phát triển một ứng dụng iPhone mà tôi muốn Bình luận hoặc Thích Ảnh trên Facebook.Cách nhận xét hoặc thích ảnh trong facebook thông qua FBconnect hoặc Graph API trong iPhone SDK?

Để tích hợp Facebook Tôi đang sử dụng API FBConnect và Graph API.

Tôi đang nhận bạn bè Ảnh trên tường của tôi trong ứng dụng của tôi, bây giờ tôi muốn Thích hoặc Bình luận về chúng thông qua Ứng dụng iPhone của tôi.

Vui lòng đề xuất tôi làm cách nào để tôi có được điều đó.

Cảm ơn trước.

Trả lời

16

Để "Thích" Ảnh (hoặc bất kỳ thứ gì khác có ID) chỉ cần đăng Mã thông báo tới API đồ thị, ví dụ: ảnh của bạn có ID 123456789. Vì vậy, bạn phải đăng Mã thông báo truy cập của mình tới https://graph.facebook.com/123456789/likes.

Để nhận xét về ảnh cũng giống như vậy, nhưng hãy đăng thông báo (dưới dạng tham số) vào API đồ thị, ví dụ: https://graph.facebook.com/123456789/comments.

Trong Mã gọi phương thức sau đây (theo quy định tại Facebook.h) với đường dẫn của bạn và không có thông số cho "Like" và nhắn như một tham số cho "Comment":

-(void) requestWithGraphPath:(NSString *)graphPath 
        andParams:(NSMutableDictionary *)params 
       andHttpMethod:(NSString *)httpMethod 
       andDelegate:(id <FBRequestDelegate>)delegate 

Lưu ý, rằng httpMethod phải là "BÀI ĐĂNG" và tính năng tự động hóa SDK của iOS của Google thêm Mã thông báo truy cập của bạn.

Để biết thêm thông tin đọc "xuất bản" phần trên: http://developers.facebook.com/docs/reference/api

Edit: Giống như deanWombourne đã viết trong các ý kiến: Chỉ cần gửi một NSMutableDictionary như thế này

[NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", nil]; 

cho ý kiến ​​hoặc một NSMutableDictionary trống như:

[NSMutableDictionary dictionary] 

nếu bạn muốn thích bài đăng.

Phản hồi từ máy chủ Facebook phải là kết quả = true.

+0

Cảm ơn bạn đã trả lời nhưng phương pháp này cung cấp cho chúng tôi danh sách thích và nhận xét tôi muốn đăng nhận xét hoặc thích trên ảnh. Trong phương pháp trên - (void) requestWithGraphPath làm thế nào tôi có thể vượt qua các params. – Apekshit

+0

Chỉ cần chuyển thông số này vào tham số: '[NSMutableDictionary dictionaryWithObjectsAndKeys: @" Đây là nhận xét của tôi ", @" message ", nil];' – deanWombourne

+0

Cảm ơn giải pháp này ..... –

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