POST запрос без использования URLVariables
Необходимо создать запрос с подписью по следующим требованиям:
Цитата:
1. Берём параметры в порядке их передачи серверу. (в вашем запросе)
2. Из каждой пары ключ => значение, получаем такой код:
|
http://fotostrana.ru/api/doc/work
Код AS3:
var request:URLRequest = new URLRequest();
var loader:URLLoader = new URLLoader();
request.url = getURL(request_params);
request.method = URLRequestMethod.POST;
//...
private function getURL(params:Object):String {
var keyParams:String = "";
var reqParams:String = "";
var sig:String = "";
for (var key:* in params) {
keyParams += key + "=" + params[key];
reqParams += key + "=" + params[key] + "&";
}
sig = MD5.hash(_viewer_id + keyParams + _api_secret);
return api_server_url + "?" + reqParams + "sig=" + sig;
}
Метод getURL возвращает url адрес, который работает в браузере, но в FD API фотостраны возвращает ошибку о неверной подписи.
|