我使用OAuthConsumer在我的iOS應用程序,它利用了Tumblr API的。在一般的API調用工作正常。但是,我很難上傳任何媒體。當我的請求的所有參數是整數或字符串時,我將它們添加爲:圖片上傳到tumblr使用OAuthConsumer爲iOS
[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
。任何幫助,將不勝感激!
我希望我可以投票這更多... – coneybeare 2012-06-15 22:28:02
這對我的關鍵是「確保」準備「不會再次調用」。 – Alex 2012-10-23 13:42:08
太棒了!這對我來說使用Mac OS X來訪問Etsy API。 – 2016-10-13 15:06:58