2015-08-21 2 views
1

Я использую braintree SDK для платежей. Я успешно интегрировал способы оплаты и транзакции. Но теперь я застрял в обновлении кредитной информации, если пользователь решает использовать свою другую карту вместо старой.Как обновить информацию о кредитной карте на сервере braintree php iOS?

Для этого я сделал веб-сервис, который получает имя владельца карты, cc no, expiration month и year и cvv.

+0

Я разработчик в Braintree. Этот вопрос кажется очень специфичным для вашей интеграции, я рекомендую [обратиться за поддержкой напрямую] (https://support.braintreepayments.com/) за помощью. – BladeBarringer

ответ

1

Вы можете создать кредитную карту, представив все детали, как это:

result = Braintree_CreditCard::create([ 
    'cardholder_name' => 'John Doe', 
    'cvv' => '123', 
    'expiration_date' => '12/2019, 
    'number' => '4111111111111111', 
    'options' => [ 
     'verify_card' => True 
    ] 
]) 
# use this credit card token(5mk3f2). 
print(result.credit_card.token) 

We this credit card token to update the credit card by as follows: 

$result = Braintree_PaymentMethod::update(
    '5mk3f2', 
    [ 
     'cardholder_name' => 'Doe Jhon', 
     'cvv' => 'XXX', 
     'expiration_date' => '8/2020, 
     'number' => '4111111111111118', 
     'billingAddress' => [ 
      'streetAddress' => '100 Maple Lane', 
      'options' => [ 
      'updateExisting' => true 
      ] 
    ] 
]); 
Смежные вопросы