在 iOS 上通过 Facebook Graph API 使用“Like”

Posted

技术标签:

【中文标题】在 iOS 上通过 Facebook Graph API 使用“Like”【英文标题】:Using 'Like' with the Facebook Graph API on iOS 【发布时间】:2011-03-12 09:19:12 【问题描述】:

我正在使用最新的 Facebook SDK for ios 和 Graph API。效果很好。

我正在尝试“喜欢”状态更新,执行以下操作:

NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSString *messageID = (NSString*)[managedObject valueForKey:@"message_id"];

NSLog(@"Like: %@", [NSString stringWithFormat:@"%@/likes", messageID]);

[facebook requestWithGraphpath:[NSString stringWithFormat:@"%@/likes", messageID] andParams:nil andHttpMethod:@"POST" andDelegate:self];

但是这会从 Facebook 返回错误:

facebookErrDomain 错误 10000。

有人知道这是为什么吗?

【问题讨论】:

【参考方案1】:

想通了。您不能将 nil 传递给参数。所以我创建了一个空的NSMutableDictionary,并通过了它。工作得很好。 (顺便说一句:it’s not possible to like a page this way。)

【讨论】:

以上是关于在 iOS 上通过 Facebook Graph API 使用“Like”的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上 Facebook 页面的 Graph API 排序

通过 Graph API 和 iOS 将照片上传到相册时出现 Facebook 错误:(#1) 发生未知错误

IOS Facebook SDK - 发布 Open Graph 并在时间轴上显示而无需单击 Activity Log

iOS Facebook Graph API 使用“下一个”或“上一个”Url 使用 SDK 进行分页

Facebook iOS SDK(Graph API) 无法访问公共页面信息

facebook open graph ios post按钮被禁用,内容淡出