OStack程序员社区-中国程序员成长平台

标题: iphone - 如何在 IOS 中嵌入 Twitter 提要和/或主题标签 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 00:23
标题: iphone - 如何在 IOS 中嵌入 Twitter 提要和/或主题标签

我基本上只需要一个表格 View ,它显示来自 tableviewcontroller 中 @username 或 #hashtag 的最新推文。没有发布推文或类似内容的要求。

目前我使用 MGTwitterEngine,它很复杂,只获取与用户名相关的推文而不是 hastags。

我找到了 tutorial但大部分代码没有解释,也没有源代码。

也可以找到 this但似乎 http://search.twitter.com/search?q=%23+ #hashtag 返回 nil 数据

也看到了 question为 ARC 编辑代码并使用 http://search.twitter.com/search.json?q=%23epicwinning+OR+%40charliesheen 链接获取数据

#import <Foundation/Foundation.h>


@protocol latestTweetsDelegate
- (void)returnedArrayNSArray*)tArray;
@end


@interface latestTweets : NSObject
{
    NSMutableData *responseData;
    NSMutableArray *resultsArray;
    id<latestTweetsDelegate> delegate;
}


@property (nonatomic, strong) NSMutableArray *resultsArray;
@property (strong,nonatomic) id<latestTweetsDelegate> delegate;

- (id)initWithTwitterURLNSString *)twitterURL;

@end
#import "latestTweets.h"
#import "SBJson.h"

@implementation latestTweets
@synthesize resultsArray, delegate;

- (id)initWithTwitterURLNSString *)twitterURL
{
    self = [super init];
    if (self) {
        responseData = [NSMutableData data];
        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:twitterURL]];
        [[NSURLConnection alloc] initWithRequest:request delegate:self];
    }
    return self;
}

- (void)connectionNSURLConnection *)connection didReceiveResponseNSURLResponse *)response {

}

- (void)connectionNSURLConnection *)connection didReceiveDataNSData *)data {
    [responseData appendData:data];
}

- (void)connectionNSURLConnection *)connection didFailWithErrorNSError *)error {

    NSLog(@"Connection failed: %@", [error description]);
}

- (void)connectionDidFinishLoadingNSURLConnection *)connection {

    NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

    NSArray *newData = [responseString JSONValue];


    [self.delegate returnedArray:newData];
}

@end

我打电话

latestTweets *lt = [[latestTweets alloc] initWithTwitterURL"http://search.twitter.com/search.json?q=%23epicwinning+OR+%40charliesheen"];
lt.delegate = self;

返回结果数组:-[TwitterFeed returnedArray:]: unrecognized selector sent to instance

是否有任何简单的教程或代码示例可以同时获取用户名和主题标签推文?

有没有办法使用 MGTwitterEngine 来获取主题标签?



Best Answer-推荐答案


看看STTwitter .

STTwitterAPI *twitter =
    [STTwitterAPI twitterAPIApplicationOnlyWithConsumerKey""
                                                   consumerSecret""];

[twitter verifyCredentialsWithSuccessBlock:^(NSString *bearerToken) {

    [twitter getSearchTweetsWithQuery"Snowden"
                         successBlock:^(NSDictionary *searchMetadata, NSArray *statuses) {
        // use the statuses here
    } errorBlock:^(NSError *error) {
        // ...
    }];

} errorBlock:^(NSError *error) {
    // ...
}];

关于iphone - 如何在 IOS 中嵌入 Twitter 提要和/或主题标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14242391/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4