Слияние кода завершено, страница обновится автоматически
微信支付 — простой и удобный.
<dependency>
<groupId>cn.javaer.wechat</groupId>
<artifactId>wechat-pay</artifactId>
<version>LATEST</version>
</dependency>
<dependency>
<groupId>cn.javaer.wechat</groupId>
<artifactId>wechat-spring-boot-starter-pay</artifactId>
<version>LATEST</version>
</dependency>
WeChatPayConfigurator configurator = new WeChatPayConfigurator();
configurator.setAppId("");
configurator.setMchId("");
configurator.setMchKey("");
configurator.setPaymentNotifyUrl("http://your_host/public/wechat/pay/payment_notify");
configurator.setCertificatePath("");
WeChatPayService weChatPayService = new WeChatPayService(configurator);
// weChatPayService вызывает соответствующие методы.
wechat.pay.appId=
wechat.pay.mchId=
wechat.pay.mchKey=
wechat.pay.paymentNotifyUrl=http://your_host/public/wechat/pay/payment_notify
wechat.pay.certificatePath=
Пример использования:
// Вызов интерфейса
@Autowired
private WeChatPayService weChatPayService
// Получение уведомлений о результатах
@Component
public class SamplePayEvent {
/**
* Уведомление о платеже.
*
* @param event PaymentNotifyEvent
*/
@EventListener
public void paymentNotifyEvent(final PaymentNotifyEvent event) {
System.out.println(event);
}
/**
* Уведомление об отмене платежа.
*
* @param event RefundNotifyEvent
*/
@EventListener
public void refundNotifyEvent(final RefundNotifyEvent event) {
System.out.println(event);
}
}
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.