我正在使用 Twitter 框架(iOS-5 和 iOS-6)来获取用户详细信息,但我需要用户电子邮件 ID 才能登录我的系统。我看过很多关于这个的帖子
但它只给我身份验证令牌。
有人可以向我确认我们无法从 Twitter 获取用户电子邮件,或者我无法弄清楚。我已经浪费了很多时间来寻找这个,请帮忙。
谢谢
您当然无法从 Twitter 获取用户电子邮件。
您现在可以从 Twitter 获取电子邮件。
首先,您需要获得从 Twitter 访问用户电子邮件的权限。为此,请填写此表格。要求获得特别许可,所需的许可是“电子邮件”。一旦 Twitter 授予许可(他们将为此发送电子邮件),请转到下一步。
请点击 Fabric 中的此链接:Fabric
// 目标-C
if ([[Twitter sharedInstance] session]) {
TWTRShareEmailViewController* shareEmailViewController = [[TWTRShareEmailViewController alloc] initWithCompletion:^(NSString* email, NSError* error) {
NSLog(@"Email %@, Error: %@", email, error);
}];
[self presentViewController:shareEmailViewController animated:YES completion:nil];
} else {
// TODO: Handle user not signed in (e.g. attempt to log in or show an alert)
}
// 斯威夫特
if Twitter.sharedInstance().session {
let shareEmailViewController = TWTRShareEmailViewController() { email, error in
println("Email \(email), Error: \(error)")
}
self.presentViewController(shareEmailViewController, animated: true, completion: nil)
} else {
// TODO: Handle user not signed in (e.g. attempt to log in or show an alert)
}
现在可以使用 Fabric SDK 和这些步骤