о WebMoney
Информационный портал о WebMoney
  
  
подписка  
реклама здесь 
обратная связь 
  Материалы      Вопросы и ответы     Курс обучения      Файлы
 Кофейня      WebMoney TOP      p2p      WM-Клуб      Гид   
о WebMoney / Материалы / Альтернативный способ определить, существует ли WMID

Альтернативный способ определить, существует ли WMID

© Шпак Андрей, 02.09.2009 7 WMZ

моя оценка:
[средняя: 4.79]
 

Очень часто веб-разработчикам требуется определить WMID на существование в системе WebMoney. Между тем, XML-интерфейс X8 не всегда подходит. Я решил предложить свой альтернативный способ, не требующий ничего, кроме поддержки хостингом PHP.


Очень часто веб-разработчикам требуется определить существование WMID в системе, для таких целей WebMoney предлагает использовать специальный XML-интерфейс X8. Но, как мне кажется, он может подойти не каждому, хотя бы потому, что обязательным требованием является наличие персонального аттестата. Именно поэтому я решил предложить свой альтернативный способ, не требующий ничего, кроме поддержки хостингом PHP.

Каждый WMID в системе имеет бизнес-уровень (BL). Он отображается на картинке, вызвать которую можно по URL http://stats.wmtransfer.com/Levels/pWMIDLevel.aspx?wmid=XXXXXXXXXXXX , где вместо XXX... - WMID. Картинка, вызванная по несуществующему в системе WMID, отобразит надпись up... и весит иначе, нежели картинка с BL реально существующего WMID.



Таким образом, процесс определения WMID на существование может происходить так:

1. Проверяемый WMID подставляется в адрес, указывающий на картинку с BL.

2. Картинка сохраняется на диск.

3. Определяется размер сохраненной картинки. Если он равен 991 байт, то указанный WMID не существует в системе.

Скачать пример PHP-кода можно здесь..
группа: Материалы
категории: Программинг |
прочтений: 8360
Если Вам понравилась статья, подпишитесь на оповещения:

Комментарии (6)
burchik 03.09.09 13:16 #
Данное утверждение не совсем верно.
Картинка с надписью up периодически появляется при пересчете BL у существующих пользователей.

Так что при такой проверке на существование WMID можно легко обмануться и посчитать, что WMID не существует, хотя в реальности все будет наоборот.

Если уж использовать такой метод, то парсить страничку http://passport.webmoney.ru/asp/CertView.a...id=644999999999 http://passport.webmoney.ru/asp/CertView.a...id=644999999999 на наличие фразы "Данного идентификатора не существует в системе".

При таком раскладе ошибка определения менее вероятна, чем анализ по картинке BL (правда техническая реализация немножко сложнее и больше нагружает сервер при проверке)
SpAnd 03.09.09 22:36 #
Ладно отвечу, хотя не хотел:
1. Парсить это тоже не плохо, но действие может пойти не правильно, и ничего не выдать, уже испробовано, когда парсил все известные данные со страницы, тогда лучше получить Персональный аттестат у кого его нет, подключить интерфейс x8, если получится и использовать его; хочу заметить, что это только альтернативный способ;
2. Картинка up... может выпасть не более чем в 1 случае из 100, и то, это надо быть очень везучим человеком, что бы такое случилось и wmid определился не правильно, но ведь можно и так сделать, что если показатели высветились, а в колонке существования указывается, что wmid нет, то поставить на повторный перепросмотр.

Примечание: в теме я употребил то, о чем не было в заметке, это потому что, с этим способом изобрел автосборщик wmid от 000000000000 до 999999999999, в базу mysql; возможно потом и его выложу, если WM support разрешит, сначала у них узнаю.
DKameleon 03.09.09 22:40 #
SpAnd сказал(а):
в теме я употребил то, о чем не было в заметке, это потому что, с этим способом изобрел автосборщик wmid от 000000000000 до 999999999999, в базу mysql;

круто. а объём информации вы считали?
а сколько трафика понадобится чтобы собрать инфу?
SpAnd 03.09.09 23:14 #
Да, все считал, но я и не собираюсь ничего собирать, хотел что-то интересное сделать, теперь времени нет.
andrewtishkin 06.09.09 02:17 #
SpAnd сказал(а):
но я и не собираюсь ничего собирать

Вы если всё-таки соберётесь, так хоть не пишите это публично, мой вам совет Ибо вот:
http://www.securelist.com/ru/weblog/27580/..._za_10_dollarov http://www.securelist.com/ru/weblog/27580/..._za_10_dollarov

Не вы были первым )))
SpAnd 06.09.09 10:07 #
Я это уже много раз видел. На эту тему можно долго рассуждать, можно или нет собирать базы. В гражданском кодексе есть несколько статей по этому поводу.

введите этот код
Мое имя:
я не зарегистрирован и не хочу
это моё зарегистрированное имя
хочу зарегистрировать это имя
Email:      
 оповещать об ответах
   Что нового почитать?
Снижение комиссии при выводе WMX, WMH, WML 12.04.18
Для участников системы WebMoney с 26 марта 2018 года доступен вывод по расписанию для WMX, WMH, WML со сниженной комиссией.
Вывод из системы WebMoney на примере WMU (Вебмани Гривни ). 29.03.18
Многие сталкивались с проблемой,когда хотят вывести из системы WebMoney,где лучше,быстрее и безопасно.
Как пополнить кошелёк WebMoney через терминал ПриватБанка (Украина). 16.03.18 [2]
Как пополнить кошелёк WebMoney через терминал ПриватБанка (Украина). Актуально для жителей Украины.
Кошелёк Bitcoin Cash WMH в системе WebMoney (Вебмани). 13.03.18 [1]
Кошелёк Bitcoin Cash WMH в системе WebMoney (Вебмани). Как создать,пополнить и вывести Кошелёк Bitcoin Cash( WMH) в системе WebMoney (Вебмани).
КОШЕЛЁК WMX (BITCOIN) В СИСТЕМЕ WEBMONEY. 06.03.18
После выхода ролика про создание ролика лайткоин (litecoin) многие спрашивают про кошелёк биткоина в системе Webmoney.Об этом наш новый ролик.
WebMoney запустила сервис для стримеров. 03.03.18
В последнее время чрезвычайно популярны онлайн-трансляции, они получили название стрим, а люди, которые их ведут – стримеры. WebMoney предоставляет ун
Как пополнить WMU через платёжный терминал на Украине. 27.02.18
Гуляя недавно по Киеву,надо было пополнить кошелёк WMU,для оплаты сотового,и если у вас нету в друзьях обменный пункт=),вам этот ролик поможет.
В WebMoney появился кошелёк Litecoin 25.02.18 [1]
В WebMoney появился кошелёк Litecoin.Крипто-бум,... который в последнее время потрясает электронную коммерцию, достиг и WebMoney. Не так давно WebMoney п

   Кофейня (форум)
До 100$ на WM - Решение в течение 15 мин 18.05.18
Как я могу пополнить мой счет wmr 25.01.18
Возьму займ WM 20.10.17

   p2p
Меняют 23700 WMR на 10000 UAH (курс:2.37) 24.06.18
Меняют 30000 Яндекс.Д на 12096 UAH (курс:2.48) 24.06.18
Меняют 45000 WMR на 18987 UAH (курс:2.37) 24.06.18

   WebMoney TOP
Зарегистрирован obmen.at Сервис Obmen.at всегда предоставляет самые выгодные курсы. Это не просто маркетинговая уловка, котор...
Зарегистрирован Интернет магазин цифровых товаров MyArena На MyArena можно продавать и покупать программное обеспечение, скрипты, музыку, видео, электронные к...
Зарегистрирован Автоматический Обменный пункт WM-Myinvest.group WM-Myinvest.group - Реактивный обмен WebMoney за 15-20 секунд! Поменяй WMR, WMZ, WMU и WME по выгодн...

   WM-Клуб
Присоединился Василий Галанов
Присоединился Николай Метлюк
Присоединился Николай Бирюк


 
Все права на материалы, опубликованные на owebmoney.ru, охраняются в соответствии с законом об авторском праве. Разрешено копирование без согласования при условии указания гиперссылки на сайт (без атрибута nofollow и сокрытий) непосредственно до\после материала.