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收到电子邮件。
任何帮助都将不胜感激。
答案 0 :(得分:0)
确定。最后这很容易。我所要做的就是将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];
}];
从那里你可以把它变成字典或数组或者你想用它做什么。唷!我真的需要更多的睡眠!