Я интегрирую подписки 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"
}
Формат плохой или это невозможно?Я не хочу создавать новые планы для каждой возможной частоты.