sig - как он генеируется?
sig - как он генеируется?
запрос ввида клиент - ту сторонний сервер
как генерируется параметр sig? помогите пожалуйста
пример запроса:
lastName 1111
v 1.0
sig 496a7652fca50c56093ec1c3df44ea1d
gender 2
email 1@11.zz
api_id 1000
viewer_id 0
firstName 1111
password 1111
method Register
какие операторы искать в исходниках?
как генерируется параметр sig? помогите пожалуйста
пример запроса:
lastName 1111
v 1.0
sig 496a7652fca50c56093ec1c3df44ea1d
gender 2
email 1@11.zz
api_id 1000
viewer_id 0
firstName 1111
password 1111
method Register
какие операторы искать в исходниках?
Последний раз редактировалось Usver 12 апр 2010, 03:04, всего редактировалось 1 раз.
Re: sig - как он генеируется?
sig может генерироваться как угодно. В исходниках можешь посмотреть как он генерируется до того как сравнивается.
Re: sig - как он генеируется?
по каким ключам искать в исходниках как он гереируется?
Re: sig - как он генеируется?
Usver
Искать логически в тех местах где он может сравниваться.
Искать логически в тех местах где он может сравниваться.
Re: sig - как он генеируется?
а где он может сравниваться?
а как называется функция кеширующая в md5?
а как называется функция кеширующая в md5?
Re: sig - как он генеируется?
Код: Выделить всё
if (m_apiNetwork.IS_SIGNED)
{
variables["sig"] = generate_signature(request_params, m_apiNetwork.VIEWER_ID, m_apiNetwork.SECRET_KEY);
}
var request:* = new URLRequest();
request.url = m_apiNetwork.URL_SERVER;
request.method = URLRequestMethod.POST;
request.data = variables;
try
{
m_loader.load(request);
}
catch (e)
{
errorHandler(null);
}
return;
}// end function
request_params, m_apiNetwork.VIEWER_ID, m_apiNetwork.SECRET_KEY
что писать вместо m_apiNetwork перечисоять через запятую или без пробелов и запятых?
Re: sig - как он генеируется?
Usver
Смотри функцию generate_signature.
Смотри функцию generate_signature.
Re: sig - как он генеируется?
никак не могу разобраться((( кто нибудь может помочь за небольшую плату?
Re: sig - как он генеируется?
Код: Выделить всё
public static function generate_signatureClub(param1:Object, param2:String, param3:String) : String
{
var _loc_5:Object = null;
var _loc_4:* = new Array();
for (_loc_5 in param1)
{
_loc_4.push(_loc_5 + "=" + param1[_loc_5]);
}
_loc_4.sort();
return MD5.encrypt(param2 + _loc_4.join("") + param3);
}// end function
по param2:
Код: Выделить всё
function SkillClubApi(param1:Object, param2:SocialApiManager)
{
m_manager = param2;
if (param1.api_id != undefined)
{
m_apiID = param1.api_id;
}
return;
}// end function
Код: Выделить всё
public function createAccount(param1, param2:String, param3:String, param4:String, param5:String, param6:int) : ApiRequestData
{
OnCreateAccountCallback = param1;
var _loc_7:Object = {api_id:m_apiID, v:API_VERSION, method:CREATE_ACCOUNT, firstName:param2, lastName:param3, email:param4, password:param5, gender:param6, viewer_id:m_viewerID};
return new ApiRequestData(_loc_7, SocialApiManager.RQ_CLUB_CREATE_ACCOUNT);
}// end function
_loc_4.join("") - это вообще загадка
что означает
_loc_4.push
_loc_4.sort();
_loc_4.join("")
?
по param3:
Код: Выделить всё
public function createAccount(param1, param2:String, param3:String, param4:String, param5:String, param6:int) : ApiRequestData
{
OnCreateAccountCallback = param1;
var _loc_7:Object = {api_id:m_apiID, v:API_VERSION, method:CREATE_ACCOUNT, firstName:param2, lastName:param3, email:param4, password:param5, gender:param6, viewer_id:m_viewerID};
return new ApiRequestData(_loc_7, SocialApiManager.RQ_CLUB_CREATE_ACCOUNT);
}// end function
Код: Выделить всё
switch(_loc_5)
{
case RQ_CLUB_CREATE_ACCOUNT:
{
ClubApi(m_apiNetwork).OnCreateAccountCallback(_loc_2[0]);
break;
}
что значит Object?
Re: sig - как он генеируется?
мне бы хотя узнать какое слово стоит первым......