Я создаю Twitter-клиент для IPhone и использую OAuth для аутентификации моих запросов в Twitter,
Прямо сейчас я могу получить домашнюю временную шкалу и даже публиковать твиты (не содержащие пробелов и символов), проблема начинается, когда я пытаюсь опубликовать твит, содержащий пробелы, например, он дает мне: {"error ":" Неверная подпись "," запрос ":" \ / 1 \ / statuses \ /update.json "}
Например, твит: «ThisIsATweet» работает, но твит: «это твит» не работает
вот мой http код тела запроса:
NSData* body =[NSString stringWithFormat:@"status=%@",[self percentageEncoding:tweet]];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d",[body length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:[body dataUsingEncoding:NSISOLatin1StringEncoding]];