Перейти к содержимому


Фотография

Статус обслуживания WMID


  • Пожалуйста, авторизуйтесь для ответа.
7 ответов в данной теме

#1 Продвинутый пользователь 171110319365 (WMID 171110319365 )

  • Группа: Пользователи
  • сообщений 48
  • Регистрация: 05-марта 11
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 07 декабря 2014 - 12:58

Здравствуйте.
Возможно ли программным путём получить "Статус обслуживания WMID "? Интерфейс Х11 не даёт такой информации. 


    • 1
  • Наверх

#2 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 08 декабря 2014 - 13:39

Здравствуйте.
В интерфейсе Х11 есть такая возможность. Параметр ответа находится тут "response/certinfo/attestat/row/@recalled" и если recalled=1, то значит владельцу данного аттестата отказано в обслуживании в системе.
Вот только не знаю, подписать запрос нужно или нет.
Более детальная информация есть тут owebmoney.ru.
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 1
  • Наверх

#3 Продвинутый пользователь 171110319365 (WMID 171110319365 )

  • Группа: Пользователи
  • сообщений 48
  • Регистрация: 05-марта 11
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 08 декабря 2014 - 16:06

К сожалению, параметр "response/certinfo/attestat/row/@recalled" говорит нам только о том отказано ли владельцу в обслуживании или нет, а мне необходимо получать информацию так же и в том случае если статус WMID  "обслуживание приостановлено (ограничение на расход)
Саппорт ответил, что эту информацию получить не возможно. Что очень не приятно конечно, очень нужная информация.
    • 0
  • Наверх

#4 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 08 декабря 2014 - 18:15

Хм, ну как Вам сказать. Информацию по приостановке в обслуживании можно узнать косвенно. Например, по истории BL: вчера она была такая, а сегодня такая. Или по BL и количеству претензий на вмид: если бл = 0 и кол-во претензий > 0, то значит и с обслуживанием может быть проблема.
А по ограничению на приход/ расход коль саппорт говорит нет, значит его нет.
 
Вижу вот такие поля: response/certinfo/wmids/row/@info (Дополнительная информация о WMID) и response/certinfo/userinfo/value/row/@infoopen (Дополнительная информация (направление деятельности, комментарии, информация рекламного характера). При входе в аттестат есть только одно поле и, кажется, оно называется "дополнительная информация", но в интерфейсе видим два поля. В них смотрели, что приходит?
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#5 Продвинутый пользователь 171110319365 (WMID 171110319365 )

  • Группа: Пользователи
  • сообщений 48
  • Регистрация: 05-марта 11
  • МестоположениеРоссия
  • Webmoney BL

Отправлено 08 декабря 2014 - 20:22

К сожалению проверка статус при помощи анализа уровня БЛ не подходит, нужна всё же точная информация, а тут возможны подводные камни. 

Вижу вот такие поля: response/certinfo/wmids/row/@info (Дополнительная информация о WMID) и response/certinfo/userinfo/value/row/@infoopen (Дополнительная информация (направление деятельности, комментарии, информация рекламного характера). При входе в аттестат есть только одно поле и, кажется, оно называется "дополнительная информация", но в интерфейсе видим два поля. В них смотрели, что приходит?

Поля пустые приходят.

А по ограничению на приход/ расход коль саппорт говорит нет, значит его нет.

Официальных интерфейсов получать уровень БЛ аттестата так же нет, но есть недокументированный интерфейс. Вот и надеялась что и в этом случае кто нибудь знает как получать эту информацию.
    • 0
  • Наверх

#6 Обычный пользователь, не сотрудник AndrewTishkin (WMID 282697973392 )

  • Группа: Модераторы
  • сообщений 16 602
  • Регистрация: 17-ноября 08
  • МестоположениеРоссия/Глазов
  • Webmoney BL

Отправлено 09 декабря 2014 - 02:39

Я знаю. :)

Волшебная ссылка зашита в сам код страницы просмотра аттестата.
Если Вы начнёте смотреть код в месте вывода статуса, то обнаружите там скрипт:

<script type="text/javascript">var wmid = '171110319365';
document.write(unescape("%3Cscript src='CertStatusOfTheService.asp?wmid="+wmid+"' type='text/javascript'%3E%3C/script%3E"));
</script>

Вот этот URL

passport.webmoney.ru/asp/CertStatusOfTheService.asp?wmid=

нас и интересует.
Без входа на passport-сайт WMIDом, то есть в незалогиненном состоянии, при переходе по этому адресу получим:

<!--
//
document.write('<a href=\'CertviewSu.asp?wmid=155676000022\'>нажмите, чтобы проверить</a>');
//-->

Если же залогиниться, то:

<!--
//
document.write('<font color="#42c05b">обслуживается</font>');
//-->

Это для Вас, белой и пушистой. :) А для заблокированного, например такой вариант:

<!--
//
document.write('<font color="orangered">обслуживание приостановлено (ограничение на расход)</font>');
//-->

Нюанс, для получившего отказ в обслуживании НЕ выдаётся текст "обслуживание прекращено", поэтому надо будет ещё иметь в виду обсуждавшийся выше параметр X11.

Основной же нюанс в том, как же нам программно залогиниться для получения результата, а не приказа "нажмите". Мне самый простой путь видится в использовании системы тикетов, описывал её тут. Надо задействовать или завести отдельный WMID (в целях безопасности), залогиниться им на компьютере на каком-то из WM-сервисов, который passport считает доверенными, раздобыть в том сервисе ссылку с зашитым в ней тикетом, программно залогиниться этим тикетом на passport-е и каждые сколько-то минут на сервере поддерживать-продлять начатую сессию запросами к passport-у, чтоб не разлогинилось автоматом по таймауту. Это легко реализовать через планировщик Cron. Пока сессия жива, мы сможем по волшебной ссылке CertStatusOfTheService узнавать статус обслуживания нужного WMID.
Вот как-то так :ph34r:
1zpt4647mzk.png.png Реферально-партнёрские ссылки и откровенная (само)реклама на форуме допускаются только в личной подписи :excl:
    • 3
  • Наверх

#7 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 09 декабря 2014 - 12:46

Вот как-то так :ph34r:

Spoiler

Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#8 Новичок Metal Warrior (WMID 413907165461 )

  • Группа: Пользователи
  • сообщений 3
  • Регистрация: 16-июня 17
  • Webmoney BL

Отправлено 18 сентября 2017 - 02:19

Господа, удалось решить эту проблему без посторонних костылей в виде "залогинься и перейди по волшебной странице"?


    • 0
  • Наверх