Paymill API: как обновить кредитную карту подписки?
Я могу создавать подписки, но не могу понять, как обновить подписку, чтобы она использовала новую кредитную карту.
Это то, что я пробовал: (при условии, что уже есть клиент, оплата и подписка)
- создать токен в пользовательском интерфейсе
- создать платежный объект на сервере
Обновите клиент так:
paymill.clients.update(clientId, { payment: payment.id }, callback);
Я получаю эту ошибку:
Error: Identifier,payment
Exception: Api_Exception_InvalidParameter
Какие звонки мне нужно сделать, чтобы добиться этого?
1 ответ
Решение
Paymill обновил API, и теперь вы можете сделать этот запрос, который можно использовать для обновления информации о cc в подписке.
Сначала создайте платеж, а затем обновите подписку, указав новый идентификатор платежа.
curl -X PUT https://api.paymill.com/v2/subscriptions/<SubscriptionId> -u <ApiKey>: -d payment=<PaymentId>