Payeezy Java Client FDToken Проблема оплаты
Я использую Payeezy Java Client. Когда я пытаюсь сделать doPrimaryTransaction
я получил PayeezyResponse
с statusCode=404
а также responseBody=Error 404: SRVE0295E: Error reported: 404
,
pom.xml:
<dependency>
<groupId>com.firstdata.payeezy</groupId>
<artifactId>payeezy-java-client</artifactId>
<version>1.0</version>
</dependency>
PayeezyClientHelper bean:
private Properties payeezyProperties() {
Properties properties = new Properties();
properties.setProperty("apikey", environment.getProperty("apikey"));
properties.setProperty("pzsecret", environment.getProperty("pzsecret"));
properties.setProperty("token", environment.getProperty("token"));
properties.setProperty("url", environment.getProperty("url"));
properties.setProperty("js_security_key", environment.getProperty("js_security_key"));
properties.setProperty("ta_token", environment.getProperty("ta_token"));
properties.setProperty("currency", environment.getProperty("currency"));
return properties;
}
@Bean
public PayeezyClientHelper payeezyClientHelper() {
return new PayeezyClientHelper(payeezyProperties());
}
Код операции:
TransactionRequest transactionRequest = new TransactionRequest();
transactionRequest.setAmount(amount);
transactionRequest.setCurrency(currency);
transactionRequest.setPaymentMethod(PaymentMethod.TOKEN.getValue());
transactionRequest.setTransactionType(TransactionType.PURCHASE.name().toLowerCase());
Token token = new Token();
token.setTokenType(TokenType.FDToken.toString());
Transarmor transarmor = new Transarmor();
transarmor.setType(form.getCardtype());
transarmor.setValue(form.getToken());
transarmor.setName(form.getCardholder());
transarmor.setExpiryDt(form.getExpire());
token.setTokenData(transarmor);
transactionRequest.setToken(token);
PayeezyResponse response = payeezyClientHelper.doPrimaryTransaction(transactionRequest);
Как решить проблему?