Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

webmoney click & buy - неверный урл

6.7K
15 марта 2009 года
svd
31 / / 17.12.2005
Доброго времени суток, я написал скрипт приема денег посредством web money click & buy
Все работает отлично, однако в платежной ссылке проблема
Если я задаю ссылку вот так:
wmk:paylink?url=http://mysite.ru/check_payment.php&purse=R123123123123&amount=1&method=POST&desc=DESCRIPTION&mode=test
то все впорядке.В документации (https://merchant.webmoney.ru/conf/guide_pci.asp) написано, что url должен заключаться в угловые скобки (я так понимаю для того чтобы отличить этот урл, с его личным списком параметров от текущего), но если я заключаю url в угловые скобки:
wmk:paylink?url=<http://mysite.ru/check_payment.php>&purse=R123123123123&amount=1&method=POST&desc=DESCRIPTION&mode=test
, то :
1) в опере при совершении платежа вот такое окно с ошибкой

Произошла ошибка при попытке отобразить страницу
Страница: http://
Код ошибки: -2146697211
Описание ошибки: Requested resource is not found.

Причем при переходе по ссылке http:// переходит на страницу http://<mysite.ru/check_payment.php - естественно страница не найдена, т к не существует домена <mysite.ru
2) FF Платеж проходит но при проверке квитанции об оплате, подпись вычисленная по формуле sign = md5(pci_wmtid+WMID+md5(Upper(url+purse+amount+desc+mode))+pci_pursesrc+pci_pursedest+pci_amount+pci_desc+pci_datecrt+mode+md5(passwd))
не совпадает с подписью pci_marker

Я пробовал заменить угловые скобки на символы %3C %3E - тщетно.

Таким образом в урл для ответа я не могу указать нужные параметры, например id товара, т е wmk:paylink?url=<http://mysite.ru/check_payment.php?id=15>&purse=R123123123123&amount=1&method=POST&desc=DESCRIPTION&mode=test
не работает так как хотелось бы.

В сессии передавать параметры тоже не получилось, т к на странице с платной ссылкой сессия одна, а то окошко что открывает кипер с указнным мной урл, это уже абсолютно другая сессия.

Остается один вариант, - на время совершения платежа создавать файл в котором бы был записан текущий id товара, который покупатель пытается купить, но это же в корне не верно, - в документации ясно сказано:

"url адрес страницы веб-сайта продавца, на которую должен перейти покупатель, после оплаты покупки
адрес всегда задается в угловых скобках! <https://merchant.webmoney.ru/conf/pci_testlink.asp?A=1&b=1>"

Может я что то делаю не так?
P.S. Webmoney Keeper Classic 3.7.0.0, build 2950 (17312)
Заранее благодарен
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог