【问题标题】:How would I get my App whitelisted on Twitter to get user email?如何将我的应用程序列入 Twitter 白名单以获取用户电子邮件?
【发布时间】:2015-08-01 17:47:24
【问题描述】:

我正在开发一个 iOS 应用程序并希望请求用户分享他/她的电子邮件地址。我使用 Twitter 工具包框架来验证用户。我的应用程序的那部分已经成功完成。现在,我想请求用户电子邮件。我参考了 Twitter 开发人员文档,告诉我访问表单以获取信息以将我的应用程序列入白名单。在该表单中,我找不到请求用户电子邮件的选项。

因此,我需要一些指导来实现这一目标。 Twitter 应该对此提供直接的信息。

【问题讨论】:

  • @C8H10N4O2 这个问题将对程序员关闭。我们不为软件或服务提供支持。
  • 我已经投票关闭:D

标签: ios twitter twitter-oauth twitter-fabric


【解决方案1】:

最后,在与sdk-feedback@twitter.com 进行了长时间的交谈后,我将我的应用列入了白名单。故事如下:

  • 发送邮件至sdk-feedback@twitter.com,提供有关您的应用程序的一些详细信息,例如消费者密钥、应用程序的应用程序商店链接、隐私政策链接、元数据、有关如何登录我们的应用程序的说明。在邮件中提及您希望在您的应用中访问用户电子邮件地址。

  • 他们将审核您的应用并在 2-3 个工作日内回复您。

  • 一旦他们说您的应用已列入白名单,请在 Twitter 开发者门户中更新您的应用设置。登录apps.twitter.com 并:

  1. 在“设置”选项卡上,添加服务条款和隐私政策 URL
  2. 在“权限”选项卡上,将令牌的范围更改为请求电子邮件。只有在您的应用被列入白名单后才能看到此选项。

是时候编写代码了:

-(void)requestUserEmail
{
    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 {
        // Handle user not signed in (e.g. attempt to log in or show an alert)
    }
}

【讨论】:

  • 我仍然收到 email = (null) 并且我的应用程序已经被列入白名单。我现在该怎么办??
【解决方案2】:

实际上,如果我没记错的话,Twitter 团队必须为此审核您的应用。

【讨论】:

  • 那是更进一步的部分。但那将是什么过程。他们应该在文档中提到。
【解决方案3】:

一旦您的应用被列入白名单,您可能需要在https://apps.twitter.com 中重新生成您的访问令牌。同时使用https://api.twitter.com/1.1/account/verify_credentials.json?include_email=true 来获取用户的电子邮件地址!它对我有用

【讨论】:

    【解决方案4】:

    我所做的是,我只是在我的推特应用设置中添加了一个回调 URL。请检查下图。

    注意:您的回调网址可能与我的不同。

    【讨论】:

      猜你喜欢
      • 2015-12-21
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多