Обрабатывать авторизацию. Нет оплаты SSL Исключение - PullRequest
0 голосов
/ 29 ноября 2018

Это фрагмент кода. Ранее код работал нормально, но после добавления BillTo наступает исключение.

actionRequest.setBillTo (billTo);

Я добавил эту строку, когда ее попросили опубликовать адрес для выставления счета.достаточно

private void callPaymentApi(String token) {
            CreateTransactionRequestParent createTransactionRequestParent = new CreateTransactionRequestParent();
            CreateTransactionRequest createTransactionRequest = new CreateTransactionRequest();
            MerchantAuthentication merchantAuthentication = new MerchantAuthentication();

            merchantAuthentication.setName(API_LOGIN_ID);
            merchantAuthentication.setTransactionKey(TRANSACTION_KEY);

            createTransactionRequest.setMerchantAuthentication(merchantAuthentication);
            createTransactionRequest.setRefId(REF_ID);
            TransactionRequest transactionRequest = new TransactionRequest();
            transactionRequest.setTransactionType(TRANSACTION_TYPE);
            transactionRequest.setAmount(amount);
            Payment payment = new Payment();
            OpaqueData opaqueData = new OpaqueData();
            opaqueData.setDataDescriptor(DATA_DESCRIPTOR);
            opaqueData.setDataValue(token);
            payment.setOpaqueData(opaqueData);
            BillTo billTo = new BillTo();
            billTo.setFirstName(st_billing_firstname);
            billTo.setLastName(st_billing_lastname);
            billTo.setAddress(st_billing_address);
            billTo.setCity(st_billing_city);
            billTo.setState(st_billing_state);
            billTo.setZip(st_billing_zipcode);
            transactionRequest.setBillTo(billTo);
            transactionRequest.setPayment(payment);
    }

Это json, который я публикую.Ранее оплата работала. Но после добавления billto в json наступает исключение.

{  
   "createTransactionRequest":{  
      "merchantAuthentication":{  
         "name":"36GEWCYzFr9p",
         "transactionKey":"74xLQ5dfa5Jsq6gc79Ta"
      },
      "refId":12321456,
      "transactionRequest":{  
         "transactionType":"authCaptureTransaction",
         "amount":0.99,
         "payment":{  
            "opaqueData":{  
               "dataDescriptor":"COMMON.ACCEPT.INAPP.PAYMENT",
               "dataValue":"eyJjb2RlIjoiNTsdwBfMlr8wNjAwMDUyREZCMDExNTI4RjIwQTAzNUQyNjQ3MjU2MDdEODJENEQxQjVDRTU3Nzc5MEFCMzVFNTZDNTMzMUFGMkJGMjIyQTAzNzJDQkRCMEVCNTRERDU4QkJGQjUzQkFDQjEyQTQ1IiwidG9rZW4iOiI5NTQzNDY5MjczMzMzNjAyNzAzNzAxIiwidiI6IjEuMssSJ9"
            }
         },
         "billTo":{  
            "firstName":"Fgfhff",
            "lastName":"Ghhfhfufgug",
            "address":"Xhnnn",
            "city":"A",
            "state":"A",
            "zip":"6866868"
         }
      }
   }
}

Изображение исключения Exception coming after adding billto

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