瀏覽代碼

取消订阅通知

lyhzzz 2 年之前
父節點
當前提交
8e050753ae
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      src/main/java/com/fdkankan/pay/util/paypal/restApi/RestApiPaypalService.java

+ 8 - 4
src/main/java/com/fdkankan/pay/util/paypal/restApi/RestApiPaypalService.java

@@ -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")