[FBRequestConnection startWithGraphPath:@"/me/statuses"
parameters:nil
HTTPMethod:@"GET"
completionHandler:^( FBRequestConnection *connection,
id result,
NSError *error) {
NSLog(@"result: %@",result);
}];
但它打印空
{data =(); }
我使用public_profile
,email
,read_stream
作为权限,我需要添加更多内容吗?
答案 0 :(得分:0)
很可能您没有获得应用阅读隔离墙的权限。
如果您以编程方式创建登录控件,
FBLoginView *loginView =
[[FBLoginView alloc] initWithReadPermissions:
@[@"public_profile", @"read_stream"]];
如果您通过Interface Builder使用FBLoginView
,则可以通过readPermissions
实例的FBLoginView
属性设置读取权限:
// In your view header file:
@property (weak, nonatomic) IBOutlet FBLoginView *loginView;
// In your viewDidLoad method:
self.loginView.readPermissions = @[@"public_profile", @"read_stream"];
获得正确许可后,您将开始使用/me/feed
您可以检查您的应用是否具有所需的权限 - https://www.facebook.com/settings?tab=applications。如果没有,请从此列表中删除您的应用,然后使用您的应用重新进行身份验证。