gpt4 book ai didi

ios - 解析-PFTwitterUtils : get user's email address

转载 作者:行者123 更新时间:2023-11-29 12:39:12 25 4
gpt4 key购买 nike

我有一个应用程序,您可以在其中通过 Parse SDK 集成使用 Facebook 和 Twitter 进行注册。这很好用。

注册时我需要检索用户的电子邮件地址并保存它。这对于 Facebook 登录非常容易,但我不清楚当用户通过 Twitter 注册时如何做到这一点。

这是我使用的代码:

[PFTwitterUtils logInWithBlock:^(PFUser *user, NSError *error) {

if (!user)
{
...
}
else
{
NSString * requestString = [NSString stringWithFormat:@"https://api.twitter.com/1.1/users/show.json?screen_name=%@", [PFTwitterUtils twitter].screenName];

NSURL *verify = [NSURL URLWithString:requestString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:verify];

[[PFTwitterUtils twitter] signRequest:request];

NSError *dataError;
NSURLResponse *response = nil;
NSData *data = [NSURLConnection sendSynchronousRequest:request
returningResponse:&response
error:&dataError];
if (!dataError)
{
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&error];

...
}
}

}];

不幸的是,结果字典没有显示任何电子邮件地址。

任何帮助将不胜感激。提前致谢!

最佳答案

现在可以通过填写表格来请求提升的权限:

转到 https://support.twitter.com/forms/platform选择“我需要访问特殊权限”

输入应用程序名称和 ID。这些可以通过https://apps.twitter.com/获得-- 应用 ID 是您点击您的应用后浏览器地址栏中的数字部分。

权限请求:“电子邮件地址”提交并等待回复

在您的请求获得批准后,您的 Twitter 应用程序的“权限”部分会添加一个附加权限设置。转到“其他权限”,然后勾选“请求用户的电子邮件地址”复选框。

关于ios - 解析-PFTwitterUtils : get user's email address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25442346/

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