2014-01-28 1 views
0

oauth FHSTwitterEngine을 사용하여 Twitter를 로그인하십시오. 트위터에 로그인 한 트위터 계정에서 성별, 이메일, 사용자 이름, 생일을 가져오고 싶습니다. 이제는 사용자 이름 만 있습니다.FHSTwitterEngine을 사용하여 Twitter 사용자의 세부 정보를 얻는 방법

+0

오류 로그 또는 시도한 것을 표시 하시겠습니까? – Mani

+1

없음 에러 로그 '인 LoginController의 UIViewController * = [FHSTwitterEngine sharedEngine] loginControllerWithCompletionHandler^(BOOL 성공) { NSLog (@ "FHSTwitterEngine.sharedEngine.authenticatedUsername % @"FHSTwitterEngine.sharedEngine.authenticatedUsername); NSLog (@ "FHSTwitterEngine.sharedEngine.authenticatedID % @", FHSTwitterEngine.sharedEngine.authenticatedID); }]; [self presentViewController : loginController animated : 예 완료 : 없음]; ' – user3164056

+0

FHSTwitterEngine이 성별, 이메일 및 생일을 검색 할 수 있다고 주장합니까? 내가 알 수있는 한, 트위터에는 그 중 하나를 검색 할 수있는 API가 없습니다. API 문서를 통해 뭔가를 찾을 수 있는지 살펴보십시오. https://dev.twitter.com/docs/api/1.1 – skladek

답변

1

Twitter API는 사용자 이메일 ID (보호됨)를 가져올 수 없습니다. 이 이외에 할 수 있습니다, 다음 조각을 사용하여 사용

[[FHSTwitterEngine sharedEngine] permanentlySetConsumerKey:twitterAPIKey 
                andSecret:twitterAPISecret]; 
[[FHSTwitterEngine sharedEngine] setDelegate:_signInVW]; 
[[FHSTwitterEngine sharedEngine] loadAccessToken]; 

//PASS YOUR TWITTER ID, TWITTER OAUTH TOKEN STR, TWITTER OAUTH TOKEN SECREAT STR 

NSArray *timeLineAry = [[FHSTwitterEngine sharedEngine] getTimelineForUser:   [[FHSTwitterEngine sharedEngine] authenticatedID] isID:YES count:1]; 
twitterID = [[FHSTwitterEngine sharedEngine] authenticatedID]; 
twitterOauthTokenStr = [[FHSTwitterEngine sharedEngine] accessToken].key; 
twitterOauthTokenSecretStr = [[FHSTwitterEngine sharedEngine] accessToken].secret; 

if (timeLineAry.count > 0) { 
} 

로그인하는 경우에만

// GET 인증 ID를 모든 세부 사항을 가져올 수있게하여 사용자 화면 이름을 얻고에 데이터를 게시 timelinearray 서비스, ​​마지막으로 당신은 사용자 정보를 얻을 것이다.