获取invitable_friends Facebook API iOS

1 iphone facebook objective-c facebook-graph-api ios

我实现了一个需要invitable_friends从Facebook 获取列表的应用程序.我已经研究了如何得到invitable_friends (在堆栈溢出上有一些问题,但我也无法得到任何正确的方法来修复它)并尝试但结果总是为空,我想原因是:The invitable_friends list is only available for games with a Canvas implementation.但我不知道如何整合Canvas或做其他事情来获取列表invitable_friends(对不起,也许这是一个天真的方式提出问题,但我没有任何经验).请让我知道获取此列表的方法(在Facebook开发者页面上配置我的应用程序或做任何事情).这是我登录成功后获取列表的代码:

[FBRequestConnection startWithGraphPath:@"/me/invitable_friends"
                                          parameters:nil
                                          HTTPMethod:@"GET"
                                   completionHandler:^(
                                                       FBRequestConnection *connection,
                                                       NSDictionary *result,
                                                       NSError *error
                                                       ) {
                                       /* handle the result */
                                       NSLog(@"resurl");
                                   }];
Run Code Online (Sandbox Code Playgroud)

lus*_*chn 5

Invitable Friends API仅适用于归类为Games的应用,其中也包含Canvas.此API在v1.0中不可用.它可以被手机游戏调用,只要它们也有Canvas存在.

资料来源:https://developers.facebook.com/docs/graph-api/reference/v2.2/user/invitable_friends

意思是,它只适用于游戏,如果您的应用程序不是游戏,您可以忘记它.并且您必须在移动设备旁边安装Canvas.意思是,你不能只创建一个重定向的Canvas应用程序(这是不允许的),你必须创建一个实际上也在Canvas上运行的游戏.

有关Canvas应用程序的详细信息,请参阅以下文档:https://developers.facebook.com/docs/games/canvas