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


Фотография

Обязательные поля в запросах


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

#1 Пользователь 312425144070 (WMID 312425144070 )

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

Отправлено 07 августа 2016 - 14:40

Скажите пожалуйста, где можно посмотреть или узнать или какие, есть обязательные поля во всех запросах, которые всегда будут приходить?

 

А конкретнее в этих запросах, какие поля (параметры) всегда будут приходить?

 

  • Форма предварительного запроса
  • Форма оповещения о платеже
  • Форма выполненного платежа
  • Форма невыполненного платежа

 

Вот например, я краем глаза увидел что параметр LMI_PAYER_PURSE в предварительном запросе, как минимум,  может не быть, вроде бы.

 

//P.s

Пишу сюда потому что не могу отправить сообщение - Вы можете отправить еще 1 сообщений до 08 Август 2016 - 02:55. Данное ограничение будет действовать пока у вас не будет 6 одобренных сообщений.

 

По теме 'проблема с LMI_PAYMENT_DESC_BASE64', я разобрался. Данные приходят в нормальном виде, просто это нужно делать:

 

$LMI_PAYMENT_DESC = iconv("windows-1251", "UTF-8", $this->LMI_PAYMENT_DESC);


Сообщение отредактировал 312425144070: 07 августа 2016 - 14:44

    • 1
  • Наверх

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

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

Отправлено 07 августа 2016 - 15:01

 

//P.s

Пишу сюда потому что не могу отправить сообщение - Вы можете отправить еще 1 сообщений до 08 Август 2016 - 02:55. Данное ограничение будет действовать пока у вас не будет 6 одобренных сообщений.

Похоже модераторов на форуме нет :(

Редактируйте старое сообщение с ответом через [ hr ] чтоб как-то различать.

 

Тут вся полная инфа Описание интерфейса сервиса Web Merchant Interface


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

#3 Пользователь Yurijsy (WMID 347269509503 )

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

Отправлено 07 августа 2016 - 22:23

Я чего то не могу найти где там описано, какое поле является обязательным, а какое нет. Для формы предварительного запроса для формы оповещения о платеже и.т.д


    • 1
  • Наверх

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

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

Отправлено 08 августа 2016 - 00:24

HZS2XaW2NkU.jpg


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

#5 Пользователь Yurijsy (WMID 347269509503 )

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

Отправлено 08 августа 2016 - 00:32

Это форма запроса платежа. Я спрашивал о :

1.Форма предварительного запроса

2.Форма оповещения о платеже

3.Форма выполненного платежа

4.Форма невыполненного платежа


    • 1
  • Наверх

#6 Пользователь 312425144070 (WMID 312425144070 )

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

Отправлено 08 августа 2016 - 02:25

HZS2XaW2NkU.jpg

 

Возможно что Вы ошиблись. Я имел в виду эти запросы:

  • Форма предварительного запроса
  • Форма оповещения о платеже
  • Форма выполненного платежа
  • Форма невыполненного платежа

То есть, допустим этот параметр LMI_PAYER_PCOUNTRYID не будет отправляться если пользователь не укажет данные своего паспорта. Какие параметры всегда будут приходить в этих запросах?


    • 0
  • Наверх

#7 Знаток ! добрый торговец ! (WMID 217358758215 )

  • Группа: Пользователи
  • сообщений 9 847
  • Регистрация: 18-мая 09
  • МестоположениеЭфиопия
  • Webmoney BL

Отправлено 08 августа 2016 - 03:01

Скажите пожалуйста, где можно посмотреть или узнать или какие, есть обязательные поля во всех запросах, которые всегда будут приходить?
 
А конкретнее в этих запросах, какие поля (параметры) всегда будут приходить?

  • Форма предварительного запроса
  • Форма оповещения о платеже
  • Форма выполненного платежа
  • Форма невыполненного платежа
Вот например, я краем глаза увидел что параметр LMI_PAYER_PURSE в предварительном запросе, как минимум,  может не быть, вроде бы.

А конкретно для чего вам это, вы кол-во приходящих параметров будете каждый раз обсчитывать или что? Кол-во параметров может меняться, могут новые добавиться, а вы об этом знать не будете, пока снова не сходите и не посмотрите описание. Из описания многих параметров и так ясно, при каких условиях они есть, о других, может и не так явно, но тоже, можно сделать логические выводы. Что касается LMI_PAYER_PURSE, то, если допустить, что он может отсутствовать в предварительном запросе при оплате, например, paymer-чеком (не проверял и не уверен, ведь у сервиса paymer есть свои кошельки). Но суть в том, что если оплата происходит чеком, то параметр LMI_PAYER_PURSE вам вообще без разницы должен быть, есть он или нет его. Так и с другими параметрами, в которых есть сомнения, всегда или не всегда они приходят. Если уж возникла какая-то архиважная необходимость узнать больше о конкретном параметре, то можно и у саппорта спросить.

ЗЫ
А может быть, вы просто не знаете, как посмотреть ВСЕ пришедшие параметры, от того и вопросы о кол-ве обязательных?

Сообщение отредактировал ! добрый торговец !: 08 августа 2016 - 03:28

    • 1
  • Наверх

#8 Пользователь 312425144070 (WMID 312425144070 )

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

Отправлено 08 августа 2016 - 03:27

 

Скажите пожалуйста, где можно посмотреть или узнать или какие, есть обязательные поля во всех запросах, которые всегда будут приходить?
 
А конкретнее в этих запросах, какие поля (параметры) всегда будут приходить?

  • Форма предварительного запроса
  • Форма оповещения о платеже
  • Форма выполненного платежа
  • Форма невыполненного платежа
Вот например, я краем глаза увидел что параметр LMI_PAYER_PURSE в предварительном запросе, как минимум,  может не быть, вроде бы.

 

А конкретно для чего вам это, вы кол-во приходящих параметров будете каждый раз обсчитывать или что? Кол-во параметров может меняться, могут новые добавиться, а вы об этом знать не будете, пока снова не сходите и не посмотрите описание. Из описания многих параметров и так ясно, при каких условиях они есть, о других, может и не так явно, но тоже, можно сделать логические выводы. Что касается LMI_PAYER_PURSE, то, если допустить, что он может отсутствовать в предварительном запросе при оплате, например, paymer-чеком (не проверял и не уверен, ведь у сервиса paymer есть свои кошельки). Но суть в том, что если оплата происходит чеком, то параметр LMI_PAYER_PURSE вам вообще без разницы должен быть, есть он или нет его. Так и с другими параметрами, в которых есть сомнения, всегда или не всегда они приходят. Если уж возникла какая-то архиважная необходимость узнать больше о конкретном параметре, то можно и у саппорта спросить.

 

 

 

Спасибо за ответ! По хорошему счету это так не делается, всегда должны указываться обязательные поля, какие будут 100% приходить а каких может и не быть, вот из-за подобного рода в моём понимании ошибок, возникают костыли, ошибки и уязвимости всякие, потому что нету четкого определения, порядка. 


    • 0
  • Наверх

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

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

Отправлено 08 августа 2016 - 08:33

Возможно что Вы ошиблись. Я имел в виду эти запросы:

  • Форма предварительного запроса
  • Форма оповещения о платеже
  • Форма выполненного платежа
  • Форма невыполненного платежа
То есть, допустим этот параметр LMI_PAYER_PCOUNTRYID не будет отправляться если пользователь не укажет данные своего паспорта. Какие параметры всегда будут приходить в этих запросах?

 

Обязательные параметры по HTML Field Name Вы проверить не можете? Они не меняют название, конечно, за исключением LMI_PAYMENT_DESC_BASE64.
Например, LMI_PAYMENT_NO - он везде LMI_PAYMENT_NO.
 

То есть, допустим этот параметр LMI_PAYER_PCOUNTRYID не будет отправляться если пользователь не укажет данные своего паспорта. Какие параметры всегда будут приходить в этих запросах?

Ещё LMI_PAYER_PCOUNTRYID и LMI_PAYER_COUNTRYID так же не будут говорить ничего о пользователе, если платёж происходит, например, чеком Paymer.


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