如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?

Posted

技术标签:

【中文标题】如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?【英文标题】:How to comment or like a photo in facebook through FBconnect or Graph API in iPhone SDK? 【发布时间】:2011-02-10 12:46:57 【问题描述】:

我正在开发一个 iPhone 应用程序,我想在其中评论或喜欢 Facebook 上的照片。

对于 Facebook 集成,我使用 FBConnect 和 Graph API。

我在我的应用程序的墙上添加了朋友的照片,现在我想通过我的 iPhone 应用程序对他们进行点赞或评论。

请建议我如何获得它。

提前致谢。

【问题讨论】:

【参考方案1】:

要“点赞”一张照片(或其他任何带有 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 在 cmets 中写的那样:像这样发布一个 NSMutableDictionary 就行了

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

对于 cmets 或空的 NSMutableDictionary,例如:

[NSMutableDictionary dictionary]

如果你想喜欢一个帖子。

来自 Facebook 服务器的响应应该是 result = true。

【讨论】:

感谢您的回复,但此方法为我们提供了喜欢和评论的列表,我想在照片上发表评论或喜欢。在上述方法中 -(void) requestWithGraphPath 我如何传递参数。 只需将其传递给参数:[NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is my comment", @"message", nil];

以上是关于如何通过 iPhone SDK 中的 FBconnect 或 Graph API 在 facebook 中评论或喜欢照片?的主要内容,如果未能解决你的问题,请参考以下文章

如何在iPhone SDK中的MKMapView中单击注释引脚切换到另一个视图?

无法通过 iphone sdk 中的 [FBSDKAccessToken currentAccessToken] 获取访问令牌

如何在 iPhone SDK 中使用手势在屏幕上绘图?

如何从 iphone sdk 中的 ISOCountryCode 获取 ISOCurrencyCode?

如何从 iphone sdk 中的城市名称获取位置(坐标)?

如何使用 Iphone sdk 中的音频队列播放 .wav 文件