在iOS上使用“Like”与Facebook Graph API

我正在使用iOS和Graph API的最新Facebook SDK。 很好。

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

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。

任何人都知道这是为什么?

弄清楚了。 你不能将nil传递给参数。 所以我创build了一个空的NSMutableDictionary ,并通过了。 工作很好。 (顺便说一下,这样做不可能像页面一样 。)