Не уверен, что то, что я пытаюсь, возможно, или нет, поэтому просим здесь.API PayPal Rest - добавьте подписку на соглашение о выставлении счетов
У меня есть ежемесячная периодическая служба, которая будет запущена в течение 1 - 2 месяцев. Я бы хотел, чтобы пользователи регистрировались в службе и подключали их учетную запись PayPal, поэтому мы знаем, что они серьезно относятся к тому, чтобы получить услугу после запуска.
Я пытаюсь использовать REST API для создания соглашения о выставлении счетов, и, как только мы запустим сервис, добавьте подписку к соглашению о выставлении счетов. До сих пор мне удалось создать соглашение о выставлении счетов и заплатить 0,01 доллара за один раз при создании.
Что я могу не сделать, так это добавить план подписки позже этого соглашения или вручную собрать платежи.
При попытке добавить подписку, я называю
PATCH /v1/payments/billing-agreements/I-HD5N7C15L8E0
с этой полезной нагрузкой:
{
"path": "/",
"value": {
"plan": {
"id": "P-70R54842DB762764NJEVCS7Y"
},
},
"op": "replace"
}
и получить
Incoming JSON request does not map to API request","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST
При попытке собрать сумму, я называю
POST /v1/payments/billing-agreements/I-HD5N7C15L8E0/set-balance
с этой полезной нагрузкой
{
"value": "50",
"currency": "USD"
}
и получить
Outstanding balance must be > 0","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#RP_INVALID_OUTSTANDING_BALANCE
На данный момент, я собираюсь отказаться от использования REST API и использовать вместо Экспресс заказ и справочники Сделки, которые я понимаю это альтернативный метод для сбора этих платежей.
Знаете ли вы, что я пытаюсь достичь работы с REST API?
Благодаря