gpt4 book ai didi

TwitterKit : Manually create a TWTRSession

转载 作者:行者123 更新时间:2023-12-01 16:35:31 24 4
gpt4 key购买 nike

我们是否可以手动登录用户并创建一个 TWTRSession 以便继续与 TwitterKit 一起使用?我已经尝试过:

NSDictionary *twSessionInfo = [self.accountHelper getTwitterCredential];
TWTRSession *twSession = [[TWTRSession alloc] initWithSessionDictionary:twSessionInfo];
[TwitterKit setValue:twSession forKey:@"_session"];

但是 Twitter 类没有 _session 属性。任何帮助将不胜感激。

最佳答案

默认登录

一般来说,使用 Twitter 登录的最简单方法是使用标准:

[[Twitter sharedInstance] logInWithCompletion:^(TWTRSession *session, NSError *error) {
NSLog(@"Session: %@", session);
NSLog(@"Error: %@", error);
}];

自定义登录

但是,如果您确实想使用自己的登录信息(假设您的应用程序已经使用自定义 Twitter 登录信息并且您想迁移到 TwitterKit),那么您可以执行以下操作:

TWTRSession *session = [[TWTRSession alloc] initWithAuthToken:@"cwimJSZ3Hatv1" authTokenSecret:@"HdDFPKWPwLj49DH4p4kNz9cX2" userName:@"TestUser323" userID:@"8723892340"];

[[Twitter sharedInstance].sessionStore saveSession:session completion:^(id<TWTRAuthSession> session, NSError *error) {
NSLog(@"Session: %@", session);
NSLog(@"Error: %@", error);
}];

关于TwitterKit : Manually create a TWTRSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com