如何让我的应用程序在 Twitter 上列入白名单以获取用户电子邮件?
How would I get my App whitelisted on Twitter to get user email?
我正在开发一个 iOS 应用程序并希望请求用户共享 his/her 电子邮件地址。我使用 Twitter 工具包框架来验证用户。我的应用程序的那部分已成功完成。现在,我想请求用户电子邮件。我参考了 Twitter 开发人员文档,告诉我访问一个表单以获取信息以将我的应用程序列入白名单。在那个表格中,我找不到请求用户电子邮件的选项。
因此,我需要一些有关实现此过程的指导。 Twitter 应该对此提供直接的信息。
实际上,如果我没记错的话,Twitter 团队必须为此审核您的应用。
最后,在与 sdk-feedback@twitter.com
进行了长时间的交谈后,我将我的应用程序列入了白名单。这是故事:
向 sdk-feedback@twitter.com
发送邮件,其中包含有关您的应用程序的一些详细信息,例如消费者密钥、应用程序的应用程序商店 link、Link 隐私政策、元数据、有关如何登录我们的应用程序的说明。在邮件中提及您想要在您的应用程序中访问用户电子邮件地址。
他们会审核您的应用并在 2-3 个工作日内回复您。
一旦他们说您的应用已列入白名单,请在 Twitter 开发者门户中更新您的应用设置。登录 apps.twitter.com 和:
- 在 'Settings' 选项卡上,添加服务条款和隐私政策 URL
- 在 'Permissions' 选项卡上,将令牌的范围更改为请求电子邮件。只有在您的应用程序被列入白名单后,才会看到此选项。
该打码了:
-(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)
}
}
一旦您的应用被列入白名单,您可能必须在 https://apps.twitter.com .And also use https://api.twitter.com/1.1/account/verify_credentials.json?include_email=true 中重新生成您的 访问令牌 才能获取用户的电子邮件地址!它对我有用
我所做的是,我只是在我的 Twitter 应用程序设置中添加了一个回调 URL。请检查下图。
注意:您的回调 url 可能与我的不同。
我正在开发一个 iOS 应用程序并希望请求用户共享 his/her 电子邮件地址。我使用 Twitter 工具包框架来验证用户。我的应用程序的那部分已成功完成。现在,我想请求用户电子邮件。我参考了 Twitter 开发人员文档,告诉我访问一个表单以获取信息以将我的应用程序列入白名单。在那个表格中,我找不到请求用户电子邮件的选项。
因此,我需要一些有关实现此过程的指导。 Twitter 应该对此提供直接的信息。
实际上,如果我没记错的话,Twitter 团队必须为此审核您的应用。
最后,在与 sdk-feedback@twitter.com
进行了长时间的交谈后,我将我的应用程序列入了白名单。这是故事:
向
sdk-feedback@twitter.com
发送邮件,其中包含有关您的应用程序的一些详细信息,例如消费者密钥、应用程序的应用程序商店 link、Link 隐私政策、元数据、有关如何登录我们的应用程序的说明。在邮件中提及您想要在您的应用程序中访问用户电子邮件地址。他们会审核您的应用并在 2-3 个工作日内回复您。
一旦他们说您的应用已列入白名单,请在 Twitter 开发者门户中更新您的应用设置。登录 apps.twitter.com 和:
- 在 'Settings' 选项卡上,添加服务条款和隐私政策 URL
- 在 'Permissions' 选项卡上,将令牌的范围更改为请求电子邮件。只有在您的应用程序被列入白名单后,才会看到此选项。
该打码了:
-(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)
}
}
一旦您的应用被列入白名单,您可能必须在 https://apps.twitter.com .And also use https://api.twitter.com/1.1/account/verify_credentials.json?include_email=true 中重新生成您的 访问令牌 才能获取用户的电子邮件地址!它对我有用
我所做的是,我只是在我的 Twitter 应用程序设置中添加了一个回调 URL。请检查下图。
注意:您的回调 url 可能与我的不同。