Venmo Touch を使用して、クライアント側の検証を行い、暗号化されたクレジット カードの詳細をアプリケーション サーバーに送信します。
アプリケーション サーバーは 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」を疑います。