|
|
@@ -74,6 +74,7 @@ public class RestApiPaypalService {
|
|
|
webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.SUSPENDED"));
|
|
|
webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.UPDATED"));
|
|
|
webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.PAYMENT.FAILED"));
|
|
|
+ webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.CANCELLED"));
|
|
|
|
|
|
String string = JSONObject.toJSONString(webhookVo);
|
|
|
String body = HttpRequest.post(paypalConfig.getBaseUrl() + "/v1/notifications/webhooks")
|
|
|
@@ -304,11 +305,13 @@ public class RestApiPaypalService {
|
|
|
|
|
|
public static void main(String[] args) throws Exception {
|
|
|
PaypalConfig paypalConfig = new PaypalConfig();
|
|
|
- paypalConfig.setBaseUrl("https://api-m.sandbox.paypal.com");
|
|
|
- paypalConfig.setClientId("ATzzbHdy4kgJxUJegzDbBO1kRUE5kcur5VXaNtja4JDpLsfPokdlKAtunTVa_mWPcTQTMy06JAW6Ae5j");
|
|
|
- paypalConfig.setSecret("EPBsjKmNHHrmu0joNkWcrVpdqXTs3pow5jRdD1daOMyomteOxHMUDXhsM6Z-bjMi8MfSMB4iIyuhIihV");
|
|
|
+ paypalConfig.setBaseUrl("https://api.paypal.com");
|
|
|
+ paypalConfig.setClientId("AZJEGWlvvI2q52bR4k_mC1ftW8tEnlaJj30huGQTBsdAjwmKlMDiEiMixVKbfrdw6fB55NSj_BAE8FPP");
|
|
|
+ paypalConfig.setSecret("EL-RGNmsbFpcKT7QuIlxMxX7MQplp8rCyaGDZ5KOCMQ9BkOhY5OYZyVInAeHT8_4tXoPth8tOEZY_3s_");
|
|
|
|
|
|
- cancelSubscriptions(paypalConfig,"");
|
|
|
+ deleteWebhook(paypalConfig,"10F03164F6609574Y");
|
|
|
+ createWebhook(paypalConfig);
|
|
|
+ getWebhook(paypalConfig);
|
|
|
}
|
|
|
|
|
|
public static void createWebhook(PaypalConfig paypalConfig){
|
|
|
@@ -327,6 +330,7 @@ public class RestApiPaypalService {
|
|
|
webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.SUSPENDED"));
|
|
|
webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.UPDATED"));
|
|
|
webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.PAYMENT.FAILED"));
|
|
|
+ webhookVo.getEvent_types().add(new EventTypeVo("BILLING.SUBSCRIPTION.CANCELLED"));
|
|
|
|
|
|
String string = JSONObject.toJSONString(webhookVo);
|
|
|
String body = HttpRequest.post(paypalConfig.getBaseUrl() + "/v1/notifications/webhooks")
|