доступ платежей payu

Я хочу осуществить доступ платежей с payu в моем app ionic, у меня нет довольно ясной информации, относительно которого я должен делать, я увидел в документации, что я должен emviar формуляр в формате json или xml, но не, где размещать этот формуляр ни, чем просить он пару у пользователя, такой конец.introducir la descripción de la imagen aquí

здесь у меня есть формуляр, чтобы просить данные у пользователя

я благодарен смогите помогать мне

0
задан 10.04.2019, 20:22
1 ответ

правда состоит в том, что чтобы отвечать точно на твой вопрос, нам надо mÃ: s informaci¦n, мы можем осведомляться Â: Куда он хочет послать informaci¦n?. Но поскольку я ни вижу, что твоя проблема también состоит в том, чтобы не уметь посылать informaci¦n ни в формате, который они просят у тебя, как посылание ее, я оставляю тебе c¦digo, что помогает тебе приносить данные о формуляре, перемещать их json и они посылать одной унифицированный указатель ресурса с método POST.

<div class="list">
  <label class="item item-input">
      <input type="text" placeholder="Numero de tarjeta" ng-model="data.numero_tarjeta">
  </label>
  <label class="item item-input">
      <input type="text" placeholder="Nombre" ng-model="data.nombre">
  </label>
  <label class="item item-input">
      <input type="text" placeholder="MM" ng-model="data.mm">
  </label>
  <label class="item item-input">
      <input type="text" placeholder="AA" ng-model="data.aa">
  </label>
  <label class="item item-input">
      <input type="text" placeholder="CVV" ng-model="data.cvv">
  </label>
  <button ng-click="enviarInfo(data)" class="button button-large button-positive">
      Enviar
  </button>
</div>

Восток код HTML - твой формуляр (это пример) где я определяю все поля, в которых нуждался больше tag ng-model, это помогает тебе определять модель в твои поля, которой ты можешь манипулировать как в виде, так и в драйвере. Модели data и дата состоит из data.numero_de_tarjeta, data.aa, и т.д. и т.д. Кнопка призывает к функции enviarInfo (дату), где он восходит, - твоя модель, с драйвера:

angular.module('mySuperApp', ['ionic'])
  .controller('PopupCtrl', function($scope, $http) {
      $scope.enviarInfo = function(data) {
              var datos = {
                  numero_tarjeta: data.numero_tarjeta,
                  nombre: data.nombre,
                  mm: data.mm,
                  aa: data.aa,
                  cvv: data.cvv
              }
              $http({
                  method: 'POST',
                  url: url,
                  data: datos,
                  dataType: "json",
                  contentType: "application/json"
              }).then(function(response) {
                      //Exito en el post
                  },
                  function(response) {
                      //Error en el post
                  });
          }

  });

В драйвере мы определяем функцию

$scope.enviarInfo = function(data)

Это это делаем, чтобы получать информацию, однажды получаем вооружаем договоренность:

 var datos = {
  numero_tarjeta : data.numero_tarjeta,
  nombre : data.nombre,
  mm : data.mm,
  aa : data.aa,
  cvv : data.cvv
}

И внутри нашей функции enviarInfo мы занимаем директивный орган $http, которому помогает нам делать request, уже унифицированный указатель ресурса состоял в том, чтобы посылать или получать informaci¦n одну, определенную, в этом случае URL = URL, потому что только ты знаешь эту стоимость.

оставил Тебе Codepen, в котором ты будешь находить точно тот же c¦digo, но сможешь видеть это более аккуратным способом, очевидно envià informaci¦n не будет служить, потому что у меня нет данных о доказательстве, где делать один post, ни также sé каков - твой intenci¦n.

Codepen

EDIT

Como уже мы это беседуем, я советую тебе читать, учиться и понимать API твоего метода оплаты PAYU, особенно для твоей страны Колумбии, так как обработка оплаты отличная для каждой страны.

Api PAYU в español для Колумбии

2
ответ дан 03.12.2019, 19:50
  • 1
    Для того, чтобы ты помещаешь timeout petici и # 243; n и ты пишешь JSON.stringify, когда ты можешь перемещать объект прямо? По умолчанию просьбы в угловом звуке в json схвати и # 237; что эта пара и # 225; метр не необходим. – devconcept 19.10.2016, 20:51
  • 2
    @devconcept был примером, который он копировал бы моих просьб, я буду издавать это! спасибо за достижение – sioesi 19.10.2016, 21:06
  • 3
    я это понимаю друзья и даже уже у него было это q я не понимаю это этот формат json q они размещают в документации payu – frd 19.10.2016, 22:20
  • 4
    POST/payments-api/4.0/service.cgi HTTP/1.1 Host: sandbox.api.payulatam.com Content-Type: application/json; charset=utf-8 Accept: application/json Content-Length: length {" test": false, " language": " en" " command": " GET_PAYMENT_METHODS" " merchant": {" apiLogin": " xxxxxxxxxxxxx" " apiKey": " xxxxxxxxxxxxx"}} – frd 19.10.2016, 22:22
  • 5
    Тогда пере-формула твой вопрос и оставь всю информацию, необходимую, чтобы помогать тебе.... – sioesi 19.10.2016, 22:22