我正在使用Twitter框架(iOS-5和iOS-6)来获取用户详细信息,但我需要用户电子邮件ID才能在我的系统中登录。我看过很多关于此的帖子,如
我还检查了twitter reverse api here
但它只给我授权代币。
有人可以向我确认我们无法从Twitter收到用户电子邮件,或者我无法弄明白。我已经浪费了很多时间来寻找这个请帮助。
由于
答案 0 :(得分:1)
您当然无法从Twitter收到用户的电子邮件。
答案 1 :(得分:1)
您现在可以从Twitter获得电子邮件。
首先,您需要获得从Twitter访问用户电子邮件的权限。为此,请填写此form。要求特殊许可,所需的许可是“电子邮件”。一旦Twitter授予许可(他们将发送有关此事件的电子邮件),请转到下一步。
请点击Fabric中的此链接:Fabric
// Objective-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)
}
// Swift
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)
}
答案 2 :(得分:0)
现在可能使用Fabric SDK和these steps