Objective c 从MGTwitterEngine获取用户详细信息
我正在开发一个有Twitter登录的应用程序。为此,我集成了Objective c 从MGTwitterEngine获取用户详细信息,objective-c,ios,cocoa-touch,delegates,mgtwitterengine,Objective C,Ios,Cocoa Touch,Delegates,Mgtwitterengine,我正在开发一个有Twitter登录的应用程序。为此,我集成了MGTwitterEngine,一切正常 我的问题是,当用户登录时,我需要一些详细信息-MGTwitterEngine为该登录用户返回的任何信息 当我查看库文档时,我发现下面的委托方法可能会提供一些用户信息,但是当我登录时,这个方法从未被调用 - (void)userInfoReceived:(NSArray *)userInfo forRequest:(NSString *)connectionIdentifier { NS
MGTwitterEngine
,一切正常
我的问题是,当用户登录时,我需要一些详细信息-MGTwitterEngine
为该登录用户返回的任何信息
当我查看库文档时,我发现下面的委托方法可能会提供一些用户信息,但是当我登录时,这个方法从未被调用
- (void)userInfoReceived:(NSArray *)userInfo forRequest:(NSString *)connectionIdentifier {
NSLog(@"User Info Received: %@", userInfo);
}
有人能告诉我如何从MGTwitterEngine
获取用户信息,或者我应该如何使用这种方法吗
_engine = [[SA_OAuthTwitterEngine alloc] initOAuthWithDelegate:self];
_engine.consumerKey = @"PzkZj9g57ah2bcB58mD4Q";
_engine.consumerSecret = @"OvogWpara8xybjMUDGcLklOeZSF12xnYHLE37rel2g";
UIViewController *controller = [SA_OAuthTwitterController controllerToEnterCredentialsWithTwitterEngine: _engine delegate: self];
if (controller)
[self presentModalViewController: controller animated: YES];
else {
tweets = [[NSMutableArray alloc] init];
[self updateStream:nil];
}
我找到了我问题的答案:-
- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username {
NSLog(@"Authenticated with user %@", username);
[_engine getUserInformationFor:username];//this line to be added to get userInfo method called
}
你真的为引擎设置了一个委托吗?@Josh是的,一切都很好。我已经设置好了,但是没有调用这个方法。你正在调用
getUserInformationFor:
?并且在请求失败时没有获取任何内容:withError:
?发布一个重现问题的代码片段可能会有所帮助。我想这对你有帮助吗?@Josh Caswell是的,它给了我一些方法来实现确切的功能。非常感谢。