Вопрос по интерфейсу X19
#1 Участник
Отправлено 25 марта 2010 - 14:21
Например, электронный обменник производит операцию обмена WMZ -> WMR. Т.е. сначала WMZ приходят от клиента на счет обменника, затем обменник со своего счета отсылает клиенту WMR. Получается X19 надо вызвать два раза (на ввод WMZ и вывод WMR)?
И вопросы по параметрам:
- в запросе есть параметр emoney_name, какие значение он может иметь (WebMoney, webmoney, ВебМани и т.п.)? Есть ли список таких значений?
- параметр pnomer (номер паспорта) указывать в виде "22 11 333333", "2211 333333", "2211333333" или "333333"?
#2 Знаток
Отправлено 25 марта 2010 - 16:11
Правильно ли я понимаю назначение интерфейса?
Например, электронный обменник производит операцию обмена WMZ -> WMR. Т.е. сначала WMZ приходят от клиента на счет обменника, затем обменник со своего счета отсылает клиенту WMR. Получается X19 надо вызвать два раза (на ввод WMZ и вывод WMR)?
И вопросы по параметрам:
- в запросе есть параметр emoney_name, какие значение он может иметь (WebMoney, webmoney, ВебМани и т.п.)? Есть ли список таких значений?
- параметр pnomer (номер паспорта) указывать в виде "22 11 333333", "2211 333333", "2211333333" или "333333"?
Прежде чем принять деньги Вы должны сверить совпадает ли получитель с отправителем
#3 Участник
Отправлено 25 марта 2010 - 16:53
Что значит "совпадает"? Они не могут совпадать, пользователь на обменном пункте кто угодно, приём денег осуществляет обменник. Или я что-то не так понял?Прежде чем принять деньги Вы должны сверить совпадает ли получитель с отправителем
Или кошелек клиента откуда он перечисляет деньги и кошелек назначения должны принадлежать одному WMID?
#4 Знаток
Отправлено 25 марта 2010 - 17:22
Что значит "совпадает"? Они не могут совпадать, пользователь на обменном пункте кто угодно, приём денег осуществляет обменник. Или я что-то не так понял?
Или кошелек клиента откуда он перечисляет деньги и кошелек назначения должны принадлежать одному WMID?
Читайте правила.
Любые обменные операции в счет третьих лиц - запрещены, будь то ввод, вывод, обмен и т.д., соответственно Вы должны убедиться что отправитель и получатель - одно и тоже лицо
На ввод мелких сумм есть небольшие послабления. Читайте в правилах
#5 Знаток
Отправлено 25 марта 2010 - 17:24
Пользователь авторизуется через сервис login.webmoney.ru соответственно WMID Вы уже знаете, далее
На Вашем сайте есть поля для заявки
1. Фамилия
2. Имя
3. Номер паспорта
При заполнении этих полей должен вызываться X19 и проверятся не заполняет ли пользователь данные третьего лица.
Пример схематичный.
#6 Участник
Отправлено 25 марта 2010 - 18:36
Более-менее понятно, спасибо!Любые обменные операции в счет третьих лиц - запрещены, будь то ввод, вывод, обмен и т.д., соответственно Вы должны убедиться что отправитель и получатель - одно и тоже лицо
Но тогда интересует формат запросов, в частности поля номер паспорта и имя платежной системы, как должны выглядеть?
#7 Участник
Отправлено 25 марта 2010 - 19:15
1) пользователь вводит данные обмена (суммы и кошельки)
2) переходит на сайт вебмани, оплачивает
3) проверяем с помощью Х4 оплату
4) отправляем с помощью Х2 нужную сумму
Где выполнять Х19, между 1 и 2 шагами?
#8 Знаток
Отправлено 25 марта 2010 - 19:56
#9 Участник
Отправлено 25 марта 2010 - 20:07
Да, но вот возникает ещё вопросДа. Можно между 1 и 2
Пользователь вводит номера кошельков, но в запросе Х19 нужен ещё и WMID. Т.е. вызываем X8, чтобы по кошельку определить WMID. Т.е. с помощью Х8 однозначно определяем, что исходный и результирующий кошельки принадлежат одному WMID. Получается, Х19 нужен просто так, "чтобы было"?
#10 Знаток
Отправлено 25 марта 2010 - 20:09
Да, но вот возникает ещё вопрос
Пользователь вводит номера кошельков, но в запросе Х19 нужен ещё и WMID. Т.е. вызываем X8, чтобы по кошельку определить WMID. Т.е. с помощью Х8 однозначно определяем, что исходный и результирующий кошельки принадлежат одному WMID. Получается, Х19 нужен просто так, "чтобы было"?
А если у меня 2 вмида? И я обмениваю с одного на другой?
А может я вывожу? И в моем вмиде Иван Иваныч, а вывожу на Петра Петровича?
#11 Участник
Отправлено 25 марта 2010 - 20:39
Получается, т.к. Х19 возвращает только имя и отчество, разрешены обмены с кошелька Иван Иваныча с WMID1 на кошелек Иван Иваныча с WMID2, даже если это разные Иван Иванычи?А если у меня 2 вмида? И я обмениваю с одного на другой?
А может я вывожу? И в моем вмиде Иван Иваныч, а вывожу на Петра Петровича?
#12 Знаток
Отправлено 25 марта 2010 - 21:04
#13 Знаток
#14 Участник
Отправлено 25 марта 2010 - 21:39
для типа запроса 5 он не требуется+номер паспорта.
#15 Участник
Отправлено 25 марта 2010 - 21:39
Заполняю emoney_name, пишет "не указан обязательный для данного типа вызова параметр /passport.request/userinfo/emoney_name", что я делаю не так?Тренируйтесь на кошках https://passport.web...asp/X19Test.asp
#16 Знаток
Отправлено 25 марта 2010 - 23:26
Да не нужен X19 при обмене WM на WM. Тип 5 - это "Обмен WM на электронную валюту других систем". А вот менять на другой WMID видимо нельзя.для типа запроса 5 он не требуется
#17 Участник
Отправлено 26 марта 2010 - 15:51
#18 Знаток
Отправлено 26 марта 2010 - 18:29
"3.10. Обменные WM-пункты могут использовать интерфейс X2
для обменных операций только с параметром onlyauth=1 (т.е. переводить
средства только ожидающему их корреспонденту). Эта мера направлена на
то, чтобы избежать ошибочных платежей с кошельков обменных пунктов.
Например, если пользователь указал для обмена не свой кошелек, а
кошелек магазина, принимающего средства только через интерфейс мерчанта
(и запрещающего прямые переводы через X2), средства на него уйти не
должны."
и обязательных параметров интерфейса Х19: http://wiki.webmoney...w/Interfeys_X19
1 or cash – Ввод/вывод WM наличными в одном из обменных пунктов
2 or sdp – Ввод/вывод WM наличными через системы денежных переводов
3 or bank – Ввод/вывод WM на банковский счет
4 or card – Ввод/вывод WM на банковскую карту
5 or emoney – Обмен WM на электронную валюту других систем
Можно сделать предположение, что использовать X19 при обмене WM на WM нет необходимости.
http://wmchanger.com - автоматический шлюз ввод вывод webmoney Приват24. Приватбанк.
https://wmcredit.com.ua - автоматические кредиты в системе WebMoney. Программа микрокредитования.
#19 Продвинутый пользователь
Отправлено 26 марта 2010 - 19:51
Авторизуем через Логин.Вебмани в любом случае, так как нужен WMID для
все перечисленных операций
1. Просим клиента открыть аттестат:
1.1 Операции обмена WM на WM
- с помощью Х11 получаем все вмиды
- Х8 проверяем относится ли получатель к прикрепленным
вмидам
1.2 Операции ввод/вывод + Обмен WM на электронную валюту других
систем
- с помощью Х11 получаем все вмиды
- Х8 проверяем относится ли получатель к прикрепленным вмидам
- с помощью Х11 и данных с формы сверяем данные
отправителя/получателя и получателя/отправителя
2. Не просим клиента открыть аттестат
2.1 Операции обмена WM на WM
- с помощью Х11 получаем все вмиды
- Х8 проверяем относится ли получатель к прикрепленным
вмидам
2.2 Операции ввод/вывод + Обмен WM на электронную валюту других
систем
- с помощью Х11 получаем все вмиды
- Х8 проверяем относится ли получатель к прикрепленным вмидам
- с помощью Х19 и данных с формы сверяем данные
отправителя/получателя и получателя/отправителя
#20 Участник
Отправлено 29 марта 2010 - 21:13
sign - подпись запроса обязательный параметр, формируется из параметров: //reqn + //operation/type + //userinfo/wmid
В то же время type может быть числом (1, 2, ...) или строкой (cash, sdp, ...). Какое из значений использовать?