IOS:FQL语句,无结果
我想获得页面的名称,其中用户是管理员。但没有任何结果。我使用下面的代码IOS:FQL语句,无结果,ios,iphone,facebook,facebook-fql,Ios,Iphone,Facebook,Facebook Fql,我想获得页面的名称,其中用户是管理员。但没有任何结果。我使用下面的代码 NSString *query = @"SELECT name FROM page WHERE page_id IN " @"(SELECT page_id FROM page_admin WHERE uid = me())"; // Set up the query parameter NSDictionary *qu
NSString *query =
@"SELECT name FROM page WHERE page_id IN "
@"(SELECT page_id FROM page_admin WHERE uid = me())";
// Set up the query parameter
NSDictionary *queryParam = @{ @"q": query };
// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
parameters:queryParam
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection,
id result,
NSError *error) {
if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
} else {
NSLog(@"Result: %@", result);
}
}];
有什么帮助吗?尝试使用Graph\u API。台阶- 从用户扩展权限中获取管理页面权限 调用图API- 您可以测试此过程->只需单击“获取访问令牌”按钮->在“扩展权限”下选中“管理页面”并提交它。它将为您提供管理页面详细信息JSON
请告诉我。谢谢。您的代码正确无误。请检查您的查询。查询有什么问题吗?我不明白,你有没有为相同的代码尝试另一个FQL查询?是的,它工作得很好。谢谢,你能告诉我如何从代码中发出graph API请求吗?我不知道怎么做。只需在你的代码中尝试这个查询-'选择页面id,页面url,名称,pic_square FROM page WHERE page WHERE page_id in SELECT page_id FROM page_admin WHERE uid=me'是一样的,没有结果。我是否需要为用户获取管理页面权限?我不知道如何在应用程序内完成。然后检查是否有登录用户创建的任何页面。因为上面的查询非常适合我。是的,登录用户拥有这些页面。你能告诉我如何在应用程序中调用graph API吗?