Показать сообщение отдельно
Старый 22.03.2011, 13:09
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 1  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
По умолчанию 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 фотостраны возвращает ошибку о неверной подписи.