使用我的FacebookAppID在iOS中不起作用

使用我的FacebookAppID在iOS中不起作用,ios,facebook,facebook-graph-api,facebook-fql,facebook-ios-sdk,Ios,Facebook,Facebook Graph Api,Facebook Fql,Facebook Ios Sdk,我想使用Facebook Api获取Facebook好友列表。所以,我在上创建了一个新的应用程序,当我在本机iOS应用程序中使用AppID和Bundle ID时,我获得了AppID并给出了Bundle ID,然后使用api获取所有好友列表,并获取空好友列表 如果我使用示例项目的appid,它将获得登录用户的所有好友列表。告诉我如何在Facebook开发者网站上配置我的新应用程序以获取好友列表 获取好友列表的我的代码: // Query to fetch the active user's fri

我想使用Facebook Api获取Facebook好友列表。所以,我在上创建了一个新的应用程序,当我在本机iOS应用程序中使用AppID和Bundle ID时,我获得了AppID并给出了Bundle ID,然后使用api获取所有好友列表,并获取空好友列表

如果我使用示例项目的appid,它将获得登录用户的所有好友列表。告诉我如何在Facebook开发者网站上配置我的新应用程序以获取好友列表

获取好友列表的我的代码:

// Query to fetch the active user's friends, limit to 25.
    NSString *query =
    @"SELECT uid, name, pic_square FROM user WHERE uid IN "
    @"(SELECT uid2 FROM friend WHERE uid1 = 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 {
                                  _friends_list = (NSArray *) result[@"data"];
                                  NSLog(@"Result: %@", result);

                                  [self getLetsWalkeeFriendList];

                                  // Sort Table Data
                                  [self sortTableView];
//                                  [_tbl_view_friends reloadData];
                              }
                              [self.view setUserInteractionEnabled:YES];
//                              [self.view hideToastActivity];
                          }]; 
使用示例项目AppID(即FacebookAppID:403223126407920和Bundle identifer:com.facebook.samples.SendRequestsHowTo)。当我登录facebook时,我得到了输出

Result: {
    data =     (
                {
            name = "Assad Sarwar";
            "pic_square" = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpa1/t1.0-1/c153.5.545.545/s50x50/1978738_766566543368250_230425531_n.jpg";
            uid = 100000447351759;
        },
                {
            name = "Muhammad Hassan Butt";
            "pic_square" = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/t1.0-1/c0.0.50.50/p50x50/10167970_873047696055100_7845811348955741805_n.jpg";
            uid = 100000496339789;
        },
                {
            name = "Umair Jafar";
            "pic_square" = "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfp1/t1.0-1/c0.2.50.50/p50x50/10500337_910092152350902_4827832642500691993_n.jpg";
            uid = 100000503784242;
        }, .........
)
}
当我使用facebook提供的AppID并使用同一用户登录facebook时,我得到了如下输出

 Result: {
            data =     ( )
    }

对于2014年4月30日之后创建的应用程序,端点
/me/friends
将仅返回也使用您的应用程序的朋友列表。请参阅《平台升级指南》[1]


[1] Facebook更改其访问好友列表的权限。因此,您需要获得许可,请访问此链接并获得许可:-

转到developer.facebook.com我知道如何使用facebook API,但当我使用AppID时,它会给我朋友列表的响应(即FacebookAppID:403223126407920和Bundle identifer:com.facebook.samples.SendRequestsHowTo)。当我在developer.facebook.com AppID和Bundle identifier上使用我创建的应用程序时,它没有给我好友列表的响应。请给我这个问题的解决方案,使用我的AppID和Bundle标识符。提前谢谢。我的回答是基于你提供的少量信息。添加相关代码示例、错误消息和日志输出,我很乐意帮助我编辑我的问题。请检查此问题并给出解决方案。ThankxI非常确定示例应用程序已于2014年4月30日之前创建,并且仍然允许使用Graph API的v1.0,这就是它返回朋友列表的原因。当您的应用程序在30日之后创建时,它将锁定到v2.0。这意味着你需要请求用户_friends权限,它只会返回已经使用你的应用程序的朋友列表。那么,你能告诉我,在我获得权限后,我必须为Facebook Review制作模拟器吗?转到你的Facebook开发者帐户,选择你的应用程序。然后进入状态和审核,然后在此中向此提交添加项目。您可以查看所有facebook权限选择您需要的,然后填写所有信息并提交。是的,您需要授予模拟器构建,然后facebook授予您权限。是的,我选择了我需要的facebook权限。你说如果我提交我的模拟器版本供facebook审查,facebook能授予我这个权限吗?因为我找到了()中提到的解决方案