2011-06-27 84 views

Trả lời

9

sau khi đăng nhập, thực hiện điều này- [yêu cầu facebookWithGraphPath: @ "me/friends" andDelegate: self]; // dữ liệu bạn bè phải được phân tích cú pháp theo phương thức ủy nhiệm này.

- (void)request:(FBRequest *)request didLoad:(id)result { 

    if([result isKindOfClass:[NSDictionary class]]) 
    { 
     NSLog(@"dictionary"); 
     result=[result objectForKey:@"data"]; 
     if ([result isKindOfClass:[NSArray class]]) 

      for(int i=0;i<[result count];i++){ 

       NSDictionary *result2=[result objectAtIndex:i]; 
       NSString *result1=[result2 objectForKey:@"id"];      NSLog(@"uid:%@",result1); 
       [uids addObject:result1]; 
      } 
    } 
} 

tại đây, tôi đã thêm tất cả uids của bạn bè vào một mảng. cùng một cách u có thể nhận được tên và thực hiện bất kỳ bằng cách sử dụng GraphApi.

Hy vọng điều đó đã giúp bạn ..

+0

Cảm ơn bharath.Did bạn làm việc trên fb và twitter Api.I cần sự giúp đỡ của bạn. Nếu bạn có id skype? – HCharli

+0

hi, tôi chỉ làm việc trên API fb, don có nhiều ý tưởng trên twitter API.my Skype id- bharathgbr. –

+0

cảm ơn, sau đó làm thế nào tôi có thể sử dụng apprequest có thể có bất kỳ ý tưởng – dineshprasanna

2

sử dụng graph api để chuỗi requestwithgraphapi @ "tôi/bạn bè".

điều này dành cho bạn bè đã đăng ký của người dùng.

friendlists

người bạn của người dùng liệt kê

Đòi hỏi quyền của "read_friendlists" để đọc & "manage_friendlists" để viết

để thêm chúng vào mảng phép ur

mảng đối tượng chứa trong các trường id và tên của danh sách bạn bè

+0

Tôi không nghĩ bạn cần 2 quyền đó, theo doc: read_friendlists - Cung cấp quyền truy cập vào bất kỳ danh sách bạn bè nào do người dùng tạo. Tất cả bạn bè của người dùng được cung cấp như một phần của dữ liệu cơ bản, quyền mở rộng này cấp quyền truy cập vào danh sách bạn bè mà người dùng đã tạo và chỉ nên được yêu cầu nếu ứng dụng của bạn sử dụng danh sách bạn bè. –

Các vấn đề liên quan