我正在开发一个 iPhone 应用程序,我想在其中评论或喜欢 Facebook 上的照片。
对于 Facebook 集成,我使用 FBConnect 和 Graph API。
我在我的应用程序中将朋友的照片贴在墙上,现在我想通过我的 iPhone 应用程序点赞或评论他们。
请建议我如何获得它。
提前致谢。
我正在开发一个 iPhone 应用程序,我想在其中评论或喜欢 Facebook 上的照片。
对于 Facebook 集成,我使用 FBConnect 和 Graph API。
我在我的应用程序中将朋友的照片贴在墙上,现在我想通过我的 iPhone 应用程序点赞或评论他们。
请建议我如何获得它。
提前致谢。
要“喜欢”一张照片(或其他任何带有 ID 的东西)只需将您的访问令牌发布到 Graph API,例如您的照片的 ID 为 123456789。所以您必须将访问令牌发布到https://graph.facebook .com/123456789/likes。
要对照片进行评论,请执行相同操作,但将消息(作为参数)发布到 Graph API,例如https://graph.facebook.com/123456789/comments。
在代码中,使用您的路径调用以下方法(在 Facebook.h 中定义),“Like”没有参数,“Comment”有一条消息作为参数:
-(void) requestWithGraphPath:(NSString *)graphPath
andParams:(NSMutableDictionary *)params
andHttpMethod:(NSString *)httpMethod
andDelegate:(id <FBRequestDelegate>)delegate
请注意,httpMethod 应该是“POST”并且 Facebook iOS SDK 会自动添加您的 Access-Token。
有关更多信息,请阅读以下网址的“发布”部分:http: //developers.facebook.com/docs/reference/api
编辑:就像 deanWombourne 在评论中写的那样:只需发布这样的 NSMutableDictionary
[NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", nil];
对于评论或空的 NSMutableDictionary,例如:
[NSMutableDictionary dictionary]
如果你想喜欢一个帖子。
Facebook 服务器的响应应该是 result = true。