[英]How post a tweet by twitter api?
我已經在應用程序中集成了Twitter API。 在我的應用程序中,我通過使用oauth庫獲得了oauth_token和oauth_secre_key。 現在,我想發布一條新推文。 我如何發送帶有授權標頭的http請求。 我的問題是我有一個從Twitter api發送消息的網址是:-https://api.twitter.com/1/statuses/update.json?status = Maybe%20he%27ll%20finally%20find%20his% 20keys。%20%23peterfalk&trim_user = true&include_entities = true,但是當我打開瀏覽器時出現此錯誤:-
{“錯誤”:“無法驗證您的身份。”,“請求”:“ / 1 / statuses / update.json?status = Maybe%20he%27ll%20finally%20find%20his%20keys。%20%23peterfalk&trim_user = true&include_entities =真正”}
解決此錯誤的方法是什么? 如何在請求中添加授權標頭?
預先感謝...
我收到此錯誤,因為我沒有以正確的格式設置參數。 現在,我使用此代碼並正常工作。
NSString * trimmedText = [NSString stringWithFormat:@“%@”,txt_comment.text];
NSURL *url=[NSURL URLWithString: @"https://api.twitter.com/1/statuses/update.xml"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:0];
[params setObject:trimmedText forKey:@"status"];
NSString *body = [self _queryStringWithBase:nil parameters:params prefixed:NO];
NSData* requestData = [body dataUsingEncoding: NSUTF8StringEncoding];
OAMutableURLRequest *request = [[[OAMutableURLRequest alloc] initWithURL:url consumer: appDelegate.consumer token: appDelegate.accessToken realm: nil signatureProvider: nil] autorelease];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:requestData];
OADataFetcher *fetcher = [[OADataFetcher alloc] init];
[fetcher fetchDataWithRequest:request
delegate:self
didFinishSelector:@selector(accessTokenTicket_post:didFinishWithData:)
didFailSelector:@selector(accessTokenTicket:didFailWithError:)];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.