我想获取使用相同应用的朋友列表。
我使用SLRequest获得了所有facebook好友列表。
但是如何获取使用相同应用的Facebook好友列表呢?
其他任何人都可以在这里提出同样的问题:Here
我的代码如下:
-(void)fetch
{
NSURL *requestURL = [NSURL URLWithString:@"https://graph.facebook.com/me/friends"];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodGET
URL:requestURL
parameters:@{@"fields":@"id,name,picture,first_name,last_name,gender"}];
request.account = self.facebookAccount;
[request performRequestWithHandler:^(NSData *data,
NSHTTPURLResponse *response,
NSError *error) {
if(!error)
{
list =[NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSLog(@"Dictionary contains data: %@", list );
if([list objectForKey:@"error"]!=nil)
{
[self attemptRenewCredentials];
}
dispatch_async(dispatch_get_main_queue(),^{
nameLabel.text = [list objectForKey:@"username"];
});
}
else{
//handle error gracefully
NSLog(@"error from get%@",error);
//attempt to revalidate credentials
}
}];
}
问题:如果我给请求网址如下:
[NSURL URLWithString:@"https://graph.facebook.com/me/friends?fields=installed"];
它显示错误2500.当我在浏览器中使用与access_token相同的链接时,我得到了所需的结果。
请帮我解决此问题。