5
我使用Facebook SDK和FBLoginView
登錄Facebook,我得到了一個基本的用戶信息,但我需要更多的權限,如email
,birthday
。 如何添加權限?如何在ios上設置FBLoginview的用戶讀取權限?
我使用Facebook SDK和FBLoginView
登錄Facebook,我得到了一個基本的用戶信息,但我需要更多的權限,如email
,birthday
。 如何添加權限?如何在ios上設置FBLoginview的用戶讀取權限?
FBLoginView *loginView = [[FBLoginView alloc] init];
loginView.readPermissions = @[@"email", @"user_likes"];
試試這個:
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions = [[NSArray alloc] initWithObjects: @"email", nil];
return [FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
[self sessionStateChanged:session state:state error:error];
}];
}
調用此方法與YES
,可以給不同的權限一樣
[[NSArray arrayWithObjects:
@"email",
@"user_birthday",
@"user_likes",
@"user_location",
@"user_photos",
@"read_stream",
@"publish_stream",
@"publish_actions",
@"status_update",
@"user_about_me",
@"read_friendlists",
@"friends_about_me",
@"friends_birthday",
@"friends_photos",
nil] retain];
我這樣做,,但在獲取數據的方法即時得到空的電子郵件。這是爲什麼?你可以幫我嗎? – user2889249 2014-07-01 03:56:11
抱歉,您關注的鏈接可能已中斷,或者該頁面可能已被刪除。 – 2015-09-14 15:40:00