Используя 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» имеет ключевое правописание/регистр.
Вы пробовали ''venmo_sdk_session' => Braintree_Test_VenmoSdk :: getTestSession()' –