iOS 中的 FQL 和图形 API

Posted

技术标签:

【中文标题】iOS 中的 FQL 和图形 API【英文标题】:FQL and Graph API in iOS 【发布时间】:2011-02-09 04:53:01 【问题描述】:

有人在 ios 中使用过 FQL 的图形 API 吗? 我正在尝试获取来自不同组的用户帖子 我已阅读 FQL 文档 但我需要看一个例子来帮助我继续? 请帮忙

【问题讨论】:

【参考方案1】:

这是一个例子:

    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                @"SELECT uid,name FROM user WHERE uid=4", @"query",
                                nil];
[facebook   requestWithMethodName: @"fql.query"
                         andParams: params
                     andHttpMethod: @"POST"
                       andDelegate: self];

【讨论】:

【参考方案2】:

在上一个 iOS SDK 中,Bertrand 提到的方法不存在。现在你应该这样做:

NSString *query = [NSString stringWithFormat:@"YOUR_QUERY_HERE"];  //begins from SELECT........

NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                query, @"q",
                                nil];

FBRequest *request = [FBRequest requestWithGraphpath:@"/fql" parameters:params HTTPMethod:@"GET"];

[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
    //do your stuff
];

//or you can do it also with the following class method:

[FBRequestConnection startWithGraphPath:@"/fql" parameters:params HTTPMethod:@"GET" completionHandler:^(FBRequestConnection *connection,
                                          id result,
                                          NSError *error) 
    //do your stuff
];

来源:https://developers.facebook.com/docs/howtos/run-fql-queries-ios-sdk/

【讨论】:

以上是关于iOS 中的 FQL 和图形 API的主要内容,如果未能解决你的问题,请参考以下文章

Facebook:如何使用图形 API 或 FQL 获取最近签到的好友列表

Facebook Graph API和FQL就像照片一样都不正确吗?

通过图形 api 获取过去的事件

FQL 查询和 Graph API 对象访问的区别

如何通过 iOS 中的图形 API 在 Facebook 页面上作为 Page Post 从应用发布?

通过 FBConnect ios 中的图形 api 获取 page_access_token