|
|
|
| Здравствуйте.
Есть такая проблема: пересылаю через header() браузер пользователя на открытие WMKeeper Classic, который Firefox открывает нормально, а Опера и IE выдают "Невозможно отобразить страницу" и кипер, конечно, не открывается.
Пример ниже неинформативен, но в скрипте заголовок генерируется так:
header("Location: ".$pay->merchantLink($pay->keeperURL_cls,$link_amount));
exit;
|
что браузер принимает как: wmk:paylink?url=%3Chttp://domain.ua/res/?login=***%3E&purse=***&amount=0.01&method=POST&desc=***
Пробовал значение url передавать как в угловых скобках, так и без них - результат один и тот же - в Фаерфоксе работает, в остальных браузерах - нет.
URL получается правильный, так как если его ввести в адресной строке руками в любом браузере и запустить, то кипер открывается нормально.
В тоже время, открываемый таким же образом WMKeeper Light открывается без проблем всеми тремя браузерами: https://light.webmoney.ru/pci.aspx?url=%3Chttp://domain.ua/res/?login=***%3E&purse=***&amount=0.01&method=POST&desc=***
Подскажите, пожалуйста, где может быть ошибка? | |
|
|
|
|
|
|
|
для: ElFlying
(04.05.2007 в 17:12)
| | У тебя протокол Header() http по умолчанию, а нужно https. Скорее всего IE и Opera не могут автоматически перелезть на него. | |
|
|
|
|
|
|
|
для: XPraptor
(04.05.2007 в 18:01)
| | Но ведь wmk:paylink - это не протокол, это специфическая такая команда браузеру на открытие кипера Классик, который потом сам устанавливает соединение по защищенному протоколу...
Или я чего-то не понял :) | |
|
|
|
|
|
|
|
для: ElFlying
(04.05.2007 в 17:12)
| | Ладно, придется просто дать пользователям сгенерированную ссылку. Пускай сами по ней переходят :) | |
|
|
|