-(IBAction)btnPostclick
{NSURL *url = [NSURL URLWithString:@"http://yfrog.com/api/uploadAndPost"];
ASIFormDataRequest *request = [[[ASIFormDataRequest alloc] initWithURL:url] autorelease];
[request setDelegate:self];
if (IMG)
{
if([galleryImageView.image description] == NULL)
{
[request setData:UIImageJPEGRepresentation([UIImage imageNamed:@"logo.png"], 0.8) forKey:@"media"];
}
else
{
[request setData:UIImageJPEGRepresentation(galleryImageView.image, 0.8) forKey:@"media"];
}
}
else
{
[request setData:UIImageJPEGRepresentation([UIImage imageNamed:@"logo.png"], 0.8) forKey:@"media"];
}
[request setPostValue:userdata.twitterUserName forKey:@"username"];
[request setPostValue:userdata.twitterPassword forKey:@"password"];
[request setPostValue:comm forKey:@"message"];
[request startAsynchronous];
[request setDidFinishSelector:@selector(requestDone:)];
[request setDidFailSelector:@selector(requestFailed:)];}
yfrog API を使用して画像とツイートを共有しています。
を使用して上記の API を呼び出しますASIFormDataRequest
。リクエストで Twitter のユーザー名とパスワードを設定しました。リクエストは非同期で呼び出されます。
応答が到着する-(void)requestDone:(ASIHTTPRequest *)request
と、メソッド get が自動的に呼び出されます。私は成功した応答を得る
-(void)requestDone:(ASIHTTPRequest *)request
{
NSString *response = [request responseString];
NSLog(@"Response -> %@",response);
}
しかし、それは私の twitter アカウントにツイートを送信しません。誰でもこの問題を解決できますか?
アプリのベース SDK は次のとおりです。iOS 4.3
アプリの展開ターゲットは次のとおりです。3.1.3
前もって感謝します。