• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 如何在 IOS 中嵌入 Twitter 提要和/或主题标签

[复制链接]
菜鸟教程小白 发表于 2022-12-13 00:23:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我基本上只需要一个表格 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap