从ios的twitter框架获取用户电子邮件

时间:2013-06-08 07:43:02

标签: ios6 twitter ios5.1

我正在使用Twitter框架(iOS-5和iOS-6)来获取用户详细信息,但我需要用户电子邮件ID才能在我的系统中登录。我看过很多关于此的帖子,如

link1

link2

我还检查了twitter reverse api here

但它只给我授权代币。

有人可以向我确认我们无法从Twitter收到用户电子邮件,或者我无法弄明白。我已经浪费了很多时间来寻找这个请帮助。

由于

3 个答案:

答案 0 :(得分:1)

您当然无法从Twitter收到用户的电子邮件。

答案 1 :(得分:1)

您现在可以从Twitter获得电子邮件。

  1. 首先,您需要获得从Twitter访问用户电子邮件的权限。为此,请填写此form。要求特殊许可,所需的许可是“电子邮件”。一旦Twitter授予许可(他们将发送有关此事件的电子邮件),请转到下一步。

  2. 请点击Fabric中的此链接:Fabric

  3. // 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