- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以像苹果示例一样使用 TWRequest 轻松发送推文,
ACAccountStore *account = [[ACAccountStore alloc] init];
ACAccountType *accountType = [accountaccountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierTwitter];
// Request access from the user to access their Twitter account
[account requestAccessToAccountsWithType:accountType withCompletionHandler:^(BOOL granted, NSError *error)
{
// Did user allow us access?
if (granted == YES)
{
// Populate array with all available Twitter accounts
NSArray *arrayOfAccounts = [account accountsWithAccountType:accountType];
// Sanity check
if ([arrayOfAccounts count] > 0)
{
// Keep it simple, use the first account available
ACAccount *acct = [arrayOfAccounts objectAtIndex:0];
// Build a twitter request
TWRequest *postRequest = [[TWRequest alloc] initWithURL:
[NSURL URLWithString:@"http://api.twitter.com/1/statuses/update.json"]
parameters:[NSDictionary dictionaryWithObject:@"tweet goes here"
forKey:@"status"] requestMethod:TWRequestMethodPOST];
// Post the request
[postRequest setAccount:acct];
// Block handler to manage the response
[postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error)
{
NSLog(@"Twitter response, HTTP response: %i", [urlResponse statusCode]);
}];
但我想知道是否可以使用http://api.twitter.com/1/statuses/update_with_media.json以某种方式通过推文发送图像,而不是通过 twitpic 或其他服务。或者还有其他方法可以将图像与推文一起发送吗?
谢谢
最佳答案
这是可能的。您需要使用 addMultiPartData:withName:type: 方法为您的推文添加属性。在将状态文本添加为多部分数据之前,不会显示状态文本。
TWRequest *postRequest = [[TWRequest alloc] initWithURL:[NSURL URLWithString:@"https://upload.twitter.com/1/statuses/update_with_media.json"] parameters:nil requestMethod:TWRequestMethodPOST];
NSData *myData = UIImagePNGRepresentation(img);
[postRequest addMultiPartData:myData withName:@"media" type:@"image/png"];
myData = [[NSString stringWithFormat:@"Any status text"] dataUsingEncoding:NSUTF8StringEncoding];
[postRequest addMultiPartData:myData withName:@"status" type:@"text/plain"];
关于twitter - 在 IOS5 中使用 TWrequest 将带有文本的图像发送到 Twitter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8034764/
我正在使用 TWrequest 在表格 View 中显示我的 Twitter 列表。以下代码有效。问题是更新表格非常慢。我正在 NSlogging 请求响应(发生得非常快),我也在遍历每个列表并将列表
- (void)fetchImages { if (self.profileImages == nil) { self.profileImages = [[NSMutableD
我正在尝试添加一项功能以允许用户通过 Facebook/Twitter/Google+ 登录并在我的应用程序中发表评论。我还想显示其他评论用户的头像。 如果用户之前登录过 Twitter,我可以使用
我在 ios5 中使用 TWRequest,但 Leaks 报告了 TWRequest 的内存泄漏。 我正在做这样的事情,我哪里出错了吗? TWRequest *postRequest = [[TWR
我在使用 TWRequest API 发送推文回复时遇到问题。我能够成功发布新推文/状态,但回复失败并出现以下错误。请指教 我在回复帖子中收到的错误是: Error Domain=NSURLError
我想将用户的位置附加到 TWRequest。我试图修改 url(使用类似这样的内容:"http://api.twitter.com/1/statuses/update.json?lat=37.7689
如何使用 TWRequest 更改头像,我使用此代码发布到 timeLine -(IBAction)postToTwitter{ ACAccountStore *account = [[ACAccou
我只是好奇。 TWRequest 使用通用的 ACAccount,它被 iOS 上的所有应用共享。应用程序不指定自己的 consumer_key。那么 Twitter 如何知道特定 TWRequest
我有以下代码,它在执行请求时总是让我崩溃,知道吗? NSString *responseBody = [[NSString alloc] initWithData:data
我正在发布请求并检查错误,如下所示: // Send request out on a background thread dispatch_async(dispatch_get_global_que
我正在尝试使用 iOS 5 上的 Twitter 框架进行分享用户将选择要使用的帐户,因此该应用将使用所选帐户进行共享。 但是当 share 传递给 performRequestWithHandler
Instruments (Leaks) 在使用 TWRequest 时报告内存泄漏,我真的看不出我做错了什么。 以下是重现问题的步骤: 创建一个新的 Xcode 项目(禁用 ARC),添加 Twitt
如果 iOS 用户没有 Twitter 帐户,是否可以通过 TWRequest 为 API 使用仅应用程序身份验证,例如获取用户的时间线? (user_timeline.json)? 当 iOS 设备
我成功地发布了一条消息,并在结果 block 中成功地向 statuses/user_timeline.json 发出了请求,它返回了我最近的推文。问题是,我刚发的推文不在结果集中,只有较旧的推文。
我创建了下面的函数,但它似乎在 performRequestWithHandler 上泄漏。 - (void)getDataForRequest:(TWRequest *)postRequest wi
我正在尝试制作一个显示附近推文的基本 iPhone 应用程序。我使用 TWRequest 对象通过 Twitter 搜索 API 完成此操作。不幸的是,我实际上想使用他们的 GPS 坐标在 map 上
我正在使用以下代码使用 iOS 5 twitter API 在用户的时间线中发推文 //创建一个帐户存储对象。 ACAccountStore *accountStore = [[ACAccountSt
我可以像苹果示例一样使用 TWRequest 轻松发送推文, ACAccountStore *account = [[ACAccountStore alloc] init]; ACAccountT
-(void)getTwittersFollowers{ ACAccountStore *store=[[ACAccountStore alloc]init]; ACAccountType *twit
我正在开发支持iOS 5和6的iPhone应用程序。我想在twitter上分享图片,我发现的方法是使用iOS 5中引入的Twitter框架。 但是 TWRequest 在 iOS 6 中已被弃用,并被
我是一名优秀的程序员,十分优秀!