Tumblr APIを利用する iOS アプリケーションでOAuthConsumerを使用しています。一般に、API 呼び出しを行うことは正常に機能します。ただし、メディアをアップロードするのに苦労しています。リクエストのすべてのパラメータが int または文字列の場合、次のように追加します。
[request setParameters:[NSArray arrayWithObjects:
[OARequestParameter requestParameterWithName:@"x_auth_username" value:username],
[OARequestParameter requestParameterWithName:@"x_auth_password" value:password],
nil]];
それは明らかに、画像などでは機能しません。おそらくこのデータをmultipart/form-data
代わりに送信する必要があることがわかったapplication/x-www-form-urlencoded
ので、oAuth署名には影響しません。ただし、私が知る限り、OAuthConsumer のみがサポートされていますx-www-form-urlencoded
(関連するコードは にありますNSMutableURLRequest+Parameters.m
)。ただし、これが正しいかどうかはわかりません。正しい場合は、Consumer
正しく変更する方法がわかりません。どんな助けでも大歓迎です!