gpt4 book ai didi

ios - 将 Twitter 公共(public)提要作为 JSON 获取

转载 作者:可可西里 更新时间:2023-11-01 06:06:22 24 4
gpt4 key购买 nike

作为我项目的一部分,我需要在 iOS 应用程序中显示推文列表。我尝试使用下面的代码,但它返回了 JSON。相同的代码在版本 1 上运行良好。现在 twitter api 版本是 1.1,我收到另一个警告,TWRequest is deprecated。这种弃用不是问题,即使我对 SLRequest 也有同样的看法。我的问题是我需要在未经身份验证或经过身份验证的情况下获取特定用户推文的 JSON

TWRequest *postequest=[[TWRequest alloc]initWithURL:[NSURL URLWithString:@"https://api.twitter.com/1.0/statuses/user_timeline.json?screen_name=coolCracker&count=2"] parameters:nil requestMethod:TWRequestMethodGET];

[postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
NSString *output;
if ([urlResponse statusCode]==200) {
NSError *err;
NSDictionary *PublicTimeline=[NSJSONSerialization JSONObjectWithData:responseData options:0 error:&err];
output=[NSString stringWithFormat:@"HTTP response status: %li\nPublic timeline:\n%@",(long)[urlResponse statusCode],PublicTimeline];
}
else
{
output=[NSString stringWithFormat:@"No feed HTTP response was: %li\n",(long)[urlResponse statusCode]];

}
[self performSelectorOnMainThread:@selector(displayResults:) withObject:output waitUntilDone:NO];
}];

-(void)displayResults:(NSString *)text
{
NSLog(@"tweets feed %@",text);
}

最佳答案

我在工作中使用了它,效果非常好。使用 STT 推特。下载 STTwitter 文件 here.

将它放在你的 View 中 didload:

  STTwitterAPI *twitter = [STTwitterAPI twitterAPIAppOnlyWithConsumerKey:@"your consumer key"
consumerSecret:@"your secret key"];

[twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {

[twitter getUserTimelineWithScreenName:@"your twitter account name"
successBlock:^(NSArray *statuses) {

self.twitterFeedList = [NSMutableArray arrayWithArray:statuses];

[self->listView reloadData];

} errorBlock:^(NSError *error) {

NSLog(@"%@", error.debugDescription);

}];

} errorBlock:^(NSError *error) {

NSLog(@"%@", error.debugDescription);

}];

关于ios - 将 Twitter 公共(public)提要作为 JSON 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28498038/

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