ios - 如何知道 FB Graph 的响应响应哪个请求?

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

我使用 FB IOS 调用 FB 图形 API,并在符合 FBRequestDelegate 的委托(delegate)对象中处理响应。句柄函数是

- (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;
}

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

谢谢

最佳答案

你可以检查请求 url ..我目前正在处理它......例如

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

关于ios - 如何知道 FB Graph 的响应响应哪个请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9576818/

相关文章:

android - 如何从本地数据库导出/导入数据?

facebook-graph-api - 如何使用 facebook api 隐藏页面帖子

ios - 如何使用 IOS 的 Facebook Graph API

ios - Facebook iOS SDK 3.1 : "Error: HTTP status code: 400"

Facebook SDK 3.1 presentShareDialogModally 失败

javascript - 如何创建内容 slider 的箭头(React-Native)?

ios - Obj-C applicationWillResignActive - 区分事件

android - 新的pubspec Flutter插件声明导致MissingPluginException

ruby-on-rails - Omniauth-Facebook : How to get Long-Lived Access Tokens?

facebook - 通过 FB.ui 共享对话框为显式共享的开放图故事动态生成描述