2011-09-09 37 views

Trả lời

8

Bạn sẽ phải gọi/tôi để lấy id. Mã thông báo truy cập iOS hiện đã được mã hóa và do đó bạn sẽ không thể phân tích cú pháp id người dùng từ đó. Ngoài ra, mã thông báo phía máy chủ cũng sẽ được mã hóa với oauth 2.0 sớm.

+0

Ví dụ: '[facebook requestWithGraphPath: @" me "andDelegate: self];' – Joseph

+0

Không cần phải - xem câu trả lời bên dưới –

15

Có một cách dễ dàng để đạt được điều này trong những ngày này; giả sử bạn đã có một FBSession mở, bạn có thể chỉ làm điều này:

[FBRequestConnection startForMeWithCompletionHandler: 
    ^(FBRequestConnection *connection, id result, NSError *error) 
    { 
     NSLog(@"facebook result: %@", result); 
    }]; 
0

Bạn có thể chỉ cần sử dụng này:

[[account valueForKey:@"properties"] valueForKey:@"uid"] 

E-mail có thể được tìm thấy với điều này:

[[account valueForKey:@"properties"] valueForKey:@"ACUIDisplayUsername"] 

nơi tài khoản là ACAccount loại khóa học

0

Có thể nhận được nó với [FBSession acti veSession] .accessTokenData.userID

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