gpt4 book ai didi

ios - 白名单推特登录仍然收不到邮件

转载 作者:搜寻专家 更新时间:2023-10-31 22:50:24 25 4
gpt4 key购买 nike

我已经请求将我的应用列入白名单以获得用户许可

此后我使用相同的客户端 key 和客户端密码,但我仍然遇到:

**TW ERROR: Error Domain=TwitterAPIErrorDomain Code=37 “您的应用程序可能无法访问电子邮件地址,或者用户可能没有电子邮件地址。要请求访问权限,请访问 https://support。 twitter.com/forms/platform。” UserInfo=0x7fa3cb9e0df0 {NSLocalizedDescription=您的应用程序可能无法访问电子邮件地址,或者用户可能没有电子邮件地址。要请求访问权限,请访问 https://support.twitter.com/forms/platform。

这是我的代码:

let twitterInstance = Twitter.sharedInstance()
twitterInstance.startWithConsumerKey(TwitterClientKey, consumerSecret: TwitterClientSecret)

twitterInstance.logInWithCompletion {
(session, error) -> Void in
if (session != nil) {
println("signed in as \(session.userName)");

if (twitterInstance.session() != nil) {
if let shareEmailViewController = TWTRShareEmailViewController(completion: {
(email: String!, error: NSError!) in
print("TW EMAIL: \(email)")
if (email != nil) {
print("TW EMAIL: \(email)")
} else {
print("TW ERROR: \(error)")
}
}) {
self.presentViewController(shareEmailViewController, animated: true, completion: nil)
}
} else {
print("User not logged in")
}


} else {
println("error: \(error.localizedDescription)");
}
}

最佳答案

要获取用户电子邮件地址,您的应用程序应该被列入白名单。这是 link .转到 use this form .您可以将邮件发送到 sdk-feedback@twitter.com,其中包含有关您的应用程序的一些详细信息,例如消费者 key 、应用程序的 App Store 链接、隐私政策链接、元数据、有关如何登录的说明我们的应用程序等。他们将在 2-3 个工作日内回复。

这是我如何通过与 Twitter 支持团队的对话而被列入白名单的故事:

  • 将邮件发送到 sdk-feedback@twitter.com,其中包含有关您的应用程序的一些详细信息,例如消费者 key 、应用程序的 App Store 链接、隐私政策链接、元数据、操作说明登录我们的应用程序。在邮件中提及您想要在您的应用程序中访问用户电子邮件地址。

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

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

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

获取用户邮箱地址:

    -(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)
}
}

希望对您有所帮助!!!

关于ios - 白名单推特登录仍然收不到邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com