我需要你的帮助。我一直在尝试从各种库中切换,找到合适的库来集成Twitter
在我的应用程序中。
前段时间我发现我可以使用ASIHTTPRequest
从我的应用发送推文。我需要知道是否有任何教程或示例代码可用。
我已查看share-kit
,我更倾向于使用Twitter
ASIHTTPRequest
注意:我使用ARC
创建了我的项目,并且它支持iOS4 and 5
。
答案 0 :(得分:1)
Twitter的文档说您必须使用适当的表单数据(键值对)进行GET或POST HTTP请求。例如,要发布状态更新,您可以执行以下操作:
NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/update.json"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request addRequestHeader:@"Accept" value:@"*/*"];
[request addRequestHeader:@"onnection" value:@"close"];
[request addRequestHeader:@"Content-Type" value:@"application/x-www-form-urlencoded"];
[request addRequestHeader:@"Content-Length" value:@"17"];
[request addRequestHeader:@"Host" value:@"api.twitter.com"];
[request setPostValue:@"User's new status" forKey:@"status"];
// set here completion/error handlers
[request startAsynchronous];
有关Twitter的REST / HTTP API的更多文档:https://dev.twitter.com/docs
对于验证,您需要某种OAuth库。这是Karl Adam的MPOAuth,我几乎没有添加和更正:https://github.com/H2CO3/MPOAuthiOS
在iOS 5.x上,您可以使用Apple的默认设置,并且易于使用Twitter.framework:http://developer.apple.com/library/ios/#documentation/Twitter/Reference/TwitterFrameworkReference/_index.html