0
下面是我的代碼獲得Facebook的朋友登錄的用戶。獲取與Parse.com iOS版Facebook好友
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/friends" parameters:@{@"fields": @"email, name, first_name, last_name, user_friends, id"}];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error)
{
if (!error)
{
NSArray *friendObjects = [result objectForKey:@"data"];
NSMutableArray *friendIds = [NSMutableArray arrayWithCapacity:friendObjects.count];
// Create a list of friends' Facebook IDs
for (NSDictionary *friendObject in friendObjects) {
[friendIds addObject:[friendObject objectForKey:@"id"]];
}
// Construct a PFUser query that will find friends whose facebook ids
// are contained in the current user's friend list.
PFQuery *friendQuery = [PFUser query];
[friendQuery whereKey:@"fbId" containedIn:friendIds];
[friendQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error) {
} else {
self.friendUsers = objects; // self.friendUsers in array
[self.tableView reloadData];
}
}];
}
}];
林沒有得到任何結果和IM不知道爲什麼我遵循的步驟在這裏https://parse.com/questions/how-can-i-find-parse-users-that-are-facebook-friends-with-the-current-user
請幫忙
您是否有任何朋友已經是同一個應用程序的用戶,並且已授予'user_friends'權限? – CBroe
@CBroe嗨非我的Facebook的朋友正在使用的應用程序,解釋了爲什麼大聲笑。但是,如果代碼工作包括這個'initWithGraphPath:@「/ me/friends」' – Joey121
我想它應該(儘管我對Android應用程序沒有什麼經驗)。我建議你通過應用程序儀表板創建一些測試用戶,讓他們成爲朋友,然後使用其中一個測試你的應用程序。 – CBroe