Подписки Paypal - изменение частоты_интервала соглашения - PullRequest
0 голосов
/ 21 сентября 2018

Я интегрирую подписки Paypal на свой веб-сайт, и я создал план с frequency_interval, равным 30 дням.Исходя из этого, когда пользователь подписывается, создается соглашение с указанным планом.Это все нормально, но у пользователя есть возможность изменить частоту выставления счетов.Итак, если он хочет получать счета каждые 20 дней или 45 дней, он должен быть в состоянии сделать это.

Для этого я следовал Документам и пробовал это

curl -v -X PATCH https://api.sandbox.paypal.com/v1/payments/billing-agreements/I-1TJ3GAGG82Y9 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '[
  {
    "op": "replace",
    "path": "/",
    "value": {
       "payment_definitions": [{
        "frequency_interval": 20
      }]
    }
  }
]'

Но это не такне работаетЯ получил ошибку

{
    "name": "MALFORMED_REQUEST",
    "message": "Incoming JSON request does not map to API request.",
    "information_link": "https://developer.paypal.com/docs/api/payments.billing-agreements#errors",
    "debug_id": "1b6e81db6b420"
}

Формат плохой или это невозможно?Я не хочу создавать новые планы для каждой возможной частоты.

...