Я хочу написать функцию для загрузки фотографий на flickr как http://www.flickr.com/services/api/upload.api.html. Я написал следующий код:
val http = new Http with thread.Safety
val uploadEndPoint = :/("api.flickr.com") / "services" / "upload"
затем я подписываю метод с помощью отправки
def signUploadRequest(userParams: Map[String, String], accessToken: Token, verifier: String): Map[String, String] = {
var map = userParams
map += "api_key" -> consumerKey
sign("", uploadEndPoint.toString, userParams, consumer, Some(accessToken), Some(verifier), Some(OAuth.oob))
}
Затем я вызываю следующий метод:
def sendUploadRequest(reqParms: Map[String, String]) = { http(uploadEndPoint.POST ‹:‹ reqParms as_str) }
но я получил следующую ошибку:
<rsp stat="fail">
<err code="100" msg="Invalid API Key (Key has invalid format)" />
</rsp>
Я использую ту же процедуру для запросов, и она отлично работает. В чем проблема с Почтой?
Спасибо, Ферас.