TambWolf
05.06.2010, 14:36
Как создать запрос api?
Секретный и приватный ключ есть, а что дальше то...
Это читал и еще пару статей:
http://developers.my.mail.ru/wiki/%D0%9A%D0%B0%D0%BA_%D0%BE%D1%81%D1%83%D1%89%D0%B5% D1%81%D1%82%D0%B2%D0%BB%D1%8F%D1%82%D1%8C_%D0%B2%D 1%8B%D0%B7%D0%BE%D0%B2%D1%8B_%D0%BC%D0%B5%D1%82%D0 %BE%D0%B4%D0%BE%D0%B2_API
Я понял так:
appsmail.ru/platform/api?method=X&app_id=Y&session_key=Z&sig=XZ
X - То что вызываешь.
Y - ID приложения
Z - Приватный код
XZ - ??? Что тут писать? В документации написано
sig = md5(vid + params + private_key)
md5 кодировка понятно.. Дальше не понимаю ничего...
Что такое
vid (ид приложения???)
params (???)
private key (это у меня есть понятно..)
Т е новая проблема что такое params как его сделать...
params - это конкатенация пар "имя=значение" отсортированных в алфавитом порядке по "имени", где "имя" - это название параметра, передаваемого в функцию API, "значение" - значение параметра. Разделитель в конкатенации не используется.
Имя это (method= ?имя?), значении тогда что? Где его откопать...
Ну и наконец как сложить и получить params, потом еще сложить и получить sig!
Пожалуйста помогите, первый раз сталкиваюсь с такой проблемой, раньше не с чем подобным дело не имел.
Секретный и приватный ключ есть, а что дальше то...
Это читал и еще пару статей:
http://developers.my.mail.ru/wiki/%D0%9A%D0%B0%D0%BA_%D0%BE%D1%81%D1%83%D1%89%D0%B5% D1%81%D1%82%D0%B2%D0%BB%D1%8F%D1%82%D1%8C_%D0%B2%D 1%8B%D0%B7%D0%BE%D0%B2%D1%8B_%D0%BC%D0%B5%D1%82%D0 %BE%D0%B4%D0%BE%D0%B2_API
Я понял так:
appsmail.ru/platform/api?method=X&app_id=Y&session_key=Z&sig=XZ
X - То что вызываешь.
Y - ID приложения
Z - Приватный код
XZ - ??? Что тут писать? В документации написано
sig = md5(vid + params + private_key)
md5 кодировка понятно.. Дальше не понимаю ничего...
Что такое
vid (ид приложения???)
params (???)
private key (это у меня есть понятно..)
Т е новая проблема что такое params как его сделать...
params - это конкатенация пар "имя=значение" отсортированных в алфавитом порядке по "имени", где "имя" - это название параметра, передаваемого в функцию API, "значение" - значение параметра. Разделитель в конкатенации не используется.
Имя это (method= ?имя?), значении тогда что? Где его откопать...
Ну и наконец как сложить и получить params, потом еще сложить и получить sig!
Пожалуйста помогите, первый раз сталкиваюсь с такой проблемой, раньше не с чем подобным дело не имел.