Paymill API: как обновить кредитную карту подписки?

Я могу создавать подписки, но не могу понять, как обновить подписку, чтобы она использовала новую кредитную карту.

Это то, что я пробовал: (при условии, что уже есть клиент, оплата и подписка)

  1. создать токен в пользовательском интерфейсе
  2. создать платежный объект на сервере
  3. Обновите клиент так:

    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>
Другие вопросы по тегам