Objective c 如何使用twitter进行身份验证/获取twitter配置文件图像
我想得到twitter的个人资料图片。我拿到帐户了。然后我做一个请求。 问题是响应是空的……该应用程序被添加到twitter开发者网站上。在我的应用程序中,我从未获得OAuth令牌,甚至没有从开发者站点生成的用户密钥。我应该在任何地方存储oauth令牌和/或使用密钥吗?对于facebook,我在plist中设置了facebook给我的appID。它与twitterapi密钥类似吗 编辑:响应不是空的。我想里面有一个二进制字符。但当我打印出timelineData时,它显示为空Objective c 如何使用twitter进行身份验证/获取twitter配置文件图像,objective-c,twitter,twitter-oauth,api-key,slrequest,Objective C,Twitter,Twitter Oauth,Api Key,Slrequest,我想得到twitter的个人资料图片。我拿到帐户了。然后我做一个请求。 问题是响应是空的……该应用程序被添加到twitter开发者网站上。在我的应用程序中,我从未获得OAuth令牌,甚至没有从开发者站点生成的用户密钥。我应该在任何地方存储oauth令牌和/或使用密钥吗?对于facebook,我在plist中设置了facebook给我的appID。它与twitterapi密钥类似吗 编辑:响应不是空的。我想里面有一个二进制字符。但当我打印出timelineData时,它显示为空 -(void)sl
-(void)slRequestTwitter:(ACAccount *)selectedTwitterAccount
{
NSURL *url = [NSURL URLWithString:@"https://api.twitter.com/1.1/statuses/user_timeline.json"];
NSDictionary *params = @{@"screen_name" : selectedTwitterAccount.username,
@"include_rts" : @"0",
@"trim_user" : @"1",
@"count" : @"1"};
SLRequest *request =
[SLRequest requestForServiceType:SLServiceTypeTwitter
requestMethod:SLRequestMethodGET
URL:url
parameters:params];
//Attach account to request
[request setAccount:selectedTwitterAccount];
//Execute request
[request performRequestWithHandler:^(NSData *responsedata, NSHTTPURLResponse *urlResponse, NSError *error){
if(responsedata){
if(urlResponse.statusCode >= 200 && urlResponse.statusCode < 300){
NSError *jsonError;
NSDictionary *timelineData = [NSJSONSerialization JSONObjectWithData:responsedata options:NSJSONReadingAllowFragments error:&jsonError];
if(timelineData){
NSLog(@"Timeline Response: %@\n", timelineData);
}
else {
//Json deserialization went wrong
NSLog(@"JSON error: %@ : %s", [jsonError localizedDescription], __PRETTY_FUNCTION__);
}
}
else {
//Server did not respond
NSLog(@"The response status code is %d", urlResponse.statusCode);
}
}
}];
}
您可以将此项目用于此目的 有两种方法 //用户/配置文件\u图像 -idgetProfileImageForUsername:NSString*用户名和大小:FHSTwitterEngineImageSizesize -idgetProfileImageURLStringForUsername:NSString*用户名和大小:FHSTwitterEngineImageSize
您可以通过此方法获取您的个人资料图像只需在此处传递您的用户名您可以使用requestAccessToAccountsWithType:options:completion:?您可以告诉我,您到底想要什么时间线数据或用户twitter个人资料图像吗?