2013-06-22 2 views
0

Используя Venmo Touch, я проверил на стороне клиента и разместил данные зашифрованной кредитной карты на нашем сервере приложений.Venmo - Braintree payment - Интеграция с сервером

Сервер приложений извлекает параметры внутри метода post и отправляет полученные параметры на сервер Braintree.

<?php $result = Braintree_Transaction::sale(array(
'amount' => '10.00', 
'credit_card' => array(
    'number' => $_POST['encrypted_card_number'], 
    'expirationMonth' => $_POST['encrypted_expiration_month'], 
    'expirationYear' => $_POST['encrypted_expiration_year'] 
), 
'options' => array(
    'venmo_sdk_session' => $_POST['venmo_sdk_session'] 
)));?> 

Если мы игнорируем тег 'options', оплата будет успешной. При вводе массива «options» с элементом venmo_sdk_session Сервер Braintree не отвечает.

Я бы сомневался, что ключевое слово «venmo_sdk_session» имеет ключевое правописание/регистр.

+0

Вы пробовали ''venmo_sdk_session' => Braintree_Test_VenmoSdk :: getTestSession()' –

ответ

1

Проблема не находится в пределах кода.

Нам необходимо активировать функцию Venmo Touch, подтверждение оплаты на экране настроек сайта Braintree, используя нашу учетную запись.