Archive: March, 2010

Возвращение на Марс. Зачем и как?

 

PrayPal

Сегодня с удивлением обнаружили, что на проекте www.drivingkids.com перестали приниматься платежи через PayPal. При попытке оплатить услугу пользователи получали сообщение:

You have requested an outdated version of PayPal. This error often results from the use of bookmarks.

Ковыряние по сайту PayPal не принесло никакого результата. Нигде никаких упоминаний об изменении протокола, каких-либо проблемах или временных сложностях. Ничего. Ноль. Пусто. Zero, блять.
Как всегда, помог Google. 30-секундный поиск показал, что проблема появилась уже 10 марта, причем у огромного числа клиентов. В этой ветке форума поддержки PayPal люди жалуются, что их корзина заказа, используемая десятками тысяч (!) сайтов вдруг перестала работать. Кто-то жалуется на то, что не менял код взаимодействия с PayPal уже 5 лет и все работало, а тут без каких бы то ни было предупреждений со стороны PayPal все просто перестало работать. В общем, беспредел.

Оказалось, что PayPal со своей стороны без объявления войны каких либо предупреждений взял, да и ужесточил требования к запросам их гейта приема платежей (https://www.paypal.com/cgi-bin/webscr).
На гневные заявки пострадавших поддержка PayPal реагировала в духе: "ну, напишите заявочку, мы ее рассмотрим" (здесь).

По итогу, если кратко:

1. На сегодняшний день (25 марта 2010) PayPal до сих пор не решил проблему и вынудил всех клиентов изменять код связи с PayPal. Но обещают "разобраться".
2. Короткое решение для клиентских Flash-приложений – заменить переход на гейт пейпэла с POST на GET, т.к. PayPal стал нервно реагировать на передаваемый флэшем заголовок HTTP "Content-Type".
3. Короткое решение для (D)HTML сайтов – убрать из формы подтверждения заказа параметр enctype="multipart/form-data" и убедиться, что конечная ссылка имеет верный формат (в частности, отсутствуют пробелы в именах параметров и нет пропущенных параметров после знака ? (чтобы не было запроса вида: https://www.paypal.com/cgi-bin/webscr?&…).

P.S.: я все больше ненавижу PayPal. То они признают страны СНГ говнойм третьего сорта и вообще запрещают получение платежей на кредитки, выданные в СНГ, то без всяких объяснений и весих причин блокируют учетные записи своих пользователей. Теперь они откровенно кладут хуй забивают на проблемы клиентов, при этом сами теряя кучу денег (их репутация и маржа с оборота, как минимум).

Зажрались, видать.

Довесок от 26.ma.2010: Encyclopedia Dramatica имеет очень хорошую статью про PayPal (GayPal – это даже лучше, чем PrayPal ;) и отношение к клиентам.

Роботы захватили FireFox!

Сегодня узнал веселую штуку. Если набрать в адреснойстроке браузера FireFox версии 3.x "about:robots" (без кавычек, ясен пень ;), то откроется вселая страничка "Gort! Klaatu barada nikto!".
На ней, среди прочего, есть такие строчки:

  • Robots may not injure a human being or, through inaction, allow a human being to come to harm.
  • Robots have seen things you people wouldn’t believe.
  • Robots are Your Plastic Pal Who’s Fun To Be With.
  • Robots have shiny metal posteriors which should not be bitten.

And they have a plan.

Я всегда тащился от тематики хай-тек, роботов, научных открытий, космических исследований и т.п. Поэтому сразу обратил внимание, откуда эти строки. Точнее, к чему они нас отсылают.

1. Это первый закон А.Азимова. Подозреваю, что здесь отсылка к экранизации одноименного романа Азимова "Я робот".
2. Это очнь похоже на предсмертный монолог репликанта из культового фильма Blade runner. Обалденный фильм. Смотрел его уже 100500 раз.
3. Вот с фразой "Robots are Your Plastic Pal Who’s Fun To Be With" проблемка. Не знаю, откуда это :(
4. Под "shiny metal posteriors", естественно, имеется ввиду задница Бендера из Футурамы ;)

А фраза "And they have a plan." не может относиться ни к чему иному, кроме как к сайлонам из хорошего сериала Battlestar Galactica.

Респект. Отличнейший easter egg. Доставило :)