如何知道FB Graph响应响应的请求?

时间:2012-03-06 01:50:13

标签: ios facebook-graph-api facebook-ios-sdk

我使用FB IOS调用FB graph api,并在符合FBRequestDelegate的委托对象中处理响应。句柄功能是

- (void)request:(FBRequest *)request didLoad:(id)result;

我的问题是,如果有两个具有相同图形路径的请求,我如何知道此响应响应哪个请求?

了解FBRequest

@interface FBRequest : NSObject {
    id<FBRequestDelegate> _delegate;
    NSString*             _url;
    NSString*             _httpMethod;
    NSMutableDictionary*  _params;
    NSURLConnection*      _connection;
    NSMutableData*        _responseText;
    FBRequestState        _state;
    NSError*              _error;
    BOOL                  _sessionDidExpire;
}

是否有任何这些实例变量可用于区分具有相同图形路径的请求?

谢谢

1 个答案:

答案 0 :(得分:4)

您可以查看请求网址。我目前正在处理它...例如

 if([request.url rangeOfString:@"me/feed"].location !=NSNotFound)
{
   //Do something
}
else if([request.url rangeOfString:@"fql.query"].location !=NSNotFound)
{
   //Do something
}