Подключить страничку к API формы регистрации (метод POST)

Цена договорная • наличный расчёт, электронные деньги
17 апреля 2014, 01:58 • 4 отклика • 48 просмотров
Есть сверстанный лендинг, который будет располагаться на стороннем домене. На лендинге есть форма регистрации.
Отправляем регистрацию, получаем ответ о корректности. Если корректно, отправляем человека на указанный урл, если не корректно - выдаем js алерт с требованием перерегистрироваться.

Тематика самого лендинга - игорная. Если у вас есть какие-то комплексы по поводу работы с подобными вещами, просьба не беспокоиться и не беспокоить.

Mетод запроса POST
параметры:
method=check
ident=идентификатор партнера, который будет пользоваться апи
email=email@example com
sign=sha1 от отсортированных в алфавитном порядке параметров плюс соль в данном случае подписываемая строка будет emailemail@example.commethodcheck
при успешном запроске в ответ прийдет JSON структура
{ 'error' : 0, 'valid' : true, 'exists' : false }
valid – true указывает на то, что email успешно прошел через наш валидатор, false если не пройдет валидацию
exists – false если такой email у нас еще не зарегистрирован, true если уже зарегистрирован
перед тем, как регистрировать юзера нужно сделать проверку if valid and not exists
error – 0 указывает на то что все хорошо, 1 – неправильная подпись
Если error>0 то дополнительно прийдет поле description с описанием к примеру:
{ error : 1, description : 'Bad signature' }
при этом поля valid и exists будут отсутствовать
логика проверки ответа перед регистрацией
if not error:
if valid and not exists:
redirect https://sitename/a/pr/{{ident}}/{{sign}}/?partner...
где вместо {{ident}} нужно поставить идентификатор партнера а вместо {{sign}} нужно подставить sha1 от email адреса плюс соль, для учета трафика можно использовать параметры в запросе с произвольными данными ?partner=&promo=&source=