Objective C 从 JSON 检索 Twitter 电子邮件
Objective C retrieve twitter email from JSON
TwitterKit 再次更改了其电子邮件的检索方式,现在我不知道如何使用新格式从 JSON 检索电子邮件。
以前我只会这样做:
TWTRShareEmailViewController* shareEmailViewController =
[[TWTRShareEmailViewController alloc]
initWithCompletion:^(NSString* email2, NSError* error) {
NSLog(@"Email %@, Error: %@", email2, error);
但现在他们已经摆脱了 TWTRShareEmailViewController(从 2.0 版开始),我必须这样做:
TWTRAPIClient *client = [TWTRAPIClient clientWithCurrentUser];
NSURLRequest *request = [client URLRequestWithMethod:@"GET"
URL:@"https://api.twitter.com/1.1/account/verify_credentials.json"
parameters:@{@"include_email": @"true", @"skip_status": @"true"}
error:nil];
[client sendTwitterRequest:request completion:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
**something should go here**
}];
...但我现在不太确定如何从 json 获取电子邮件。
如有任何帮助,我们将不胜感激。
好的。最后这很容易。我所要做的就是将 JSON 转换为字符串。从那里我可以做任何我想做的事。所以我这样做了:
TWTRAPIClient *client = [TWTRAPIClient clientWithCurrentUser];
NSURLRequest *request = [client URLRequestWithMethod:@"GET"
URL:@"https://api.twitter.com/1.1/account/verify_credentials.json"
parameters:@{@"include_email": @"true", @"skip_status": @"true"}
error:nil];
[client sendTwitterRequest:request completion:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
NSString *json = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}];
从那里你可以把它变成字典或数组或任何你想用它做的事情。呸!我真的需要更多的睡眠!
TwitterKit 再次更改了其电子邮件的检索方式,现在我不知道如何使用新格式从 JSON 检索电子邮件。
以前我只会这样做:
TWTRShareEmailViewController* shareEmailViewController =
[[TWTRShareEmailViewController alloc]
initWithCompletion:^(NSString* email2, NSError* error) {
NSLog(@"Email %@, Error: %@", email2, error);
但现在他们已经摆脱了 TWTRShareEmailViewController(从 2.0 版开始),我必须这样做:
TWTRAPIClient *client = [TWTRAPIClient clientWithCurrentUser];
NSURLRequest *request = [client URLRequestWithMethod:@"GET"
URL:@"https://api.twitter.com/1.1/account/verify_credentials.json"
parameters:@{@"include_email": @"true", @"skip_status": @"true"}
error:nil];
[client sendTwitterRequest:request completion:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
**something should go here**
}];
...但我现在不太确定如何从 json 获取电子邮件。
如有任何帮助,我们将不胜感激。
好的。最后这很容易。我所要做的就是将 JSON 转换为字符串。从那里我可以做任何我想做的事。所以我这样做了:
TWTRAPIClient *client = [TWTRAPIClient clientWithCurrentUser];
NSURLRequest *request = [client URLRequestWithMethod:@"GET"
URL:@"https://api.twitter.com/1.1/account/verify_credentials.json"
parameters:@{@"include_email": @"true", @"skip_status": @"true"}
error:nil];
[client sendTwitterRequest:request completion:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
NSString *json = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
}];
从那里你可以把它变成字典或数组或任何你想用它做的事情。呸!我真的需要更多的睡眠!