Стиль oAuth NSURLRequst с изображениемIOS

Программируем под IOS
Ответить
Anonymous
 Стиль oAuth NSURLRequst с изображением

Сообщение Anonymous »

У меня есть приложение, которое использует двухэтапный протокол oAuth на нашем PHP-сервере. В настоящее время мы анализируем входной поток php://, чтобы получить параметры подписи и необработанные данные публикации. Однако, согласно php.net, вы не можете использовать входной поток с данными составной формы, поэтому, когда я пытаюсь отправить изображение с iPhone на сервер, входной поток php:// пуст.

Вот мой вопрос: я новичок в правилах Oath, а что нет.

Требуется ли использовать входной поток вместо чтения из $POST super global?Могу ли я отправить подпись и изображение в одном вызове, например

Код: Выделить всё

    NSString *boundary = @"---------------------------14737809831466499882746641449";
NSString *contentType = [NSString stringWithFormat:@"multipart/form-data; boundary=%@",boundary];

[postData appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\"\r\n\r\n", @"signature"] dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData:[postVars dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES]];

[postData appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"uploadedfile\"; filename=\"tester.png\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData:[@"Content-Type: application/octet-stream\r\n\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData:[NSData dataWithData:imageData]];
[postData appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
Я видел несколько предложений по установке заголовка авторизации с параметрами подписи. Правильно ли отправлять подпись в теле сообщения или устанавливать заголовки авторизации? Также я далеко не понимаю, как загружать изображения с помощью oAuth? Это должно быть 2 звонка или я могу сделать подпись и изображение за один звонок?

Спасибо за помощь. Мы используем это для отправки данных с iPhone на наш сервер, поэтому мы написали обе стороны, но хотим следовать лучшим практикам oAuth.

Подробнее здесь: https://stackoverflow.com/questions/145 ... with-image
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»