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

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

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

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

    paymill.clients.update(clientId, { payment: payment.id }, callback);

Я получаю эту ошибку:

Error: Identifier,payment
Exception: Api_Exception_InvalidParameter

Какие звонки мне нужно сделать, чтобы добиться этого?


person AndyD    schedule 16.02.2013    source источник


Ответы (1)


Paymill обновил API, и теперь вы можете сделать этот запрос, который можно использовать для обновления сведений о подписке.

Сначала создайте платеж, а затем обновите подписку, указав новый идентификатор платежа.

curl -X PUT https://api.paymill.com/v2/subscriptions/<SubscriptionId> -u <ApiKey>: -d payment=<PaymentId>
person AndyD    schedule 01.03.2013