如何获得Facebook iOS SDK的回调喜欢行动?

时间:2013-11-17 00:20:49

标签: ios objective-c facebook-opengraph facebook-ios-sdk

尝试使用Facebook iOS SDK执行内置功能。我找到了如下所示的片段,但如何才能收到有关请求状态的通知?我无法知道请求是否真的导致了Like,失败以及出于什么原因。

问:如何从FBRequest获得回调?

// Trying to perform built-in-like
[FBRequest requestWithGraphPath:@"me/namespace:like"        
                     parameters:@{@"recipe":@"http://myurl.com"} 
                     HTTPMethod:@"POST"];

1 个答案:

答案 0 :(得分:1)

根据FBRequest API requestWithGraphPath方法未进行实际调用。

//Returns a newly initialized request object that can be used to make a
//Graph API call for the active session.
requestWithGraphPath:parameters:HTTPMethod:

调用本身可以使用startWithCompletionHandler:

- (FBRequestConnection*)startWithCompletionHandler:(FBRequestHandler)handler;

查看FBRequestConnection的API,FBRequestHandler是一个块,一旦连接完成,就会传递一个块来注册一个带有该请求结果的回调。 换句话说,当请求以成功,错误或取消操作完成时,将调用它。