访问在ios6中使用该应用的Facebook好友列表

时间:2013-05-09 06:45:07

标签: iphone ios xcode facebook ios6

我想获取使用相同应用的朋友列表。

我使用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相同的链接时,我得到了所需的结果。

请帮我解决此问题。

0 个答案:

没有答案