diff --git a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java index 2196babf0..f67055d29 100644 --- a/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/merchants/core/impls/ClientManagerImpl.java @@ -3808,7 +3808,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (StringUtils.isBlank(representative_id.getString("representative_id"))) { throw new BadRequestException("ID or passport number can't be null"); } - client.put("representative_id", representative_id); + client.put("representative_id", representative_id.getString("representative_id")); } AlipayConfig.AlipayMerchant mch = AlipayEnvironment.getEnv().getAlipayRetailMerchant(); @@ -3861,7 +3861,7 @@ public class ClientManagerImpl implements ClientManager, ManagerTodoNoticeProvid if (StringUtils.isBlank(representative_id.getString("representative_id"))) { throw new BadRequestException("ID or passport number can't be null"); } - client.put("representative_id", representative_id); + client.put("representative_id", representative_id.getString("representative_id")); AlipayConfig.AlipayMerchant mch = AlipayEnvironment.getEnv().getAlipayOnlineMerchant(); Element resultElement = alipayClient.registerOnlineGmsPortal(mch.getPid(), client);