Tôi đang cố truy xuất dữ liệu sinh nhật của bạn bè trên facebook, nhưng nó trả về giá trị rỗng. Tôi đang sử dụng mã này:iOS Facebook SDK 3.1 Truy xuất sinh nhật bạn bè trả về số
FBRequest* friendsRequest = [FBRequest requestForMyFriends];
[friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection,
NSDictionary* result,
NSError *error) {
NSArray* friends = [result objectForKey:@"data"];
NSLog(@"Found: %i friends", friends.count);
for (NSDictionary<FBGraphUser>* friend in friends) {
NSLog(@"I have a friend named %@ - birthday %@", friend.name, friend.birthday);
}
}];
Tên của bạn bè là ok, nhưng người bạn sinh nhật hoặc tất cả dữ liệu đó không phải là một trong những dữ liệu cơ bản bạn đang trở lại null. Lưu ý tôi đã thêm user_birthday và friends_birthday quyền trong trang ứng dụng facebook.com và trong phương pháp openSession (đăng nhập):
- (void)openSession
{
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"user_birthday",
@"friends_birthday",
nil];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
Cần giúp đỡ ở đây, tôi đã cố gắng tất cả mọi thứ.
@ jgorozco- cảm ơn một âm. Bạn giải quyết vấn đề rất lớn của tôi. – stack
đây là sự cố khi viết mã sau [FBSession openActiveSessionWithReadPermissions: permission allowLoginUI: YES completionHandler: ..... Vấn đề là phương thức "loginViewFetchedUserInfo" liên tục được gọi .. vì vậy tôi xóa mã và ứng dụng đó hoạt động tốt – g212gs
Bây giờ tôi đang sử dụng iOS Facebook SDK 3.2 và không thể có được danh sách bạn bè. Tôi có thể mời bạn bè cũng như tôi có thể kết bạn được sử dụng cùng một ứng dụng nhưng không thể có được danh sách bạn bè của tôi. Có sự thay đổi nào từ phía bên facebook không? – UserDev